home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD-ROM Magazine 28 Bonus
/
CDRomMagazine-SoftKey-ArtPassion-FrenchVersion-Win31Mac.bin
/
installa.tio
/
QuickTime™ PowerPlug.rsrc
/
bin.rsrc_cdek_-19127.txt
< prev
next >
Wrap
INI File
|
1995-08-07
|
420KB
|
9,929 lines
[PEFF file: __unnamed__]
file_timestamp: 302656F7
old_def_version: 00000000
old_imp_version: 00000000
current_version: 00000000
main: [export "[main]" 1:00000000]
init: [missing export symbol]
term: [missing export symbol]
[section 0 header]
name __missing__
default_address 00000000
total_size 8B88
unpacked_size 8B88
packed_size 8B88
section_kind EXECUTABLE_READONLY
share_kind GLOBAL
alignment 04
[section 0 disassembly]
00000000 7C0802A6 mflr r0
00000004 BFC1FFF8 stmw [r1 - 0x0008], r30
00000008 90010008 stw [r1 + 0x0008], r0
0000000C A8030002 lha r0, [r3 + 0x0002]
00000010 9421FFA0 stwu [r1 - 0x0060], r1
00000014 2C000000 cmpwi r0, 0
00000018 2C80FFFC cmpwi cr1, r0, -4
0000001C 2F80FFFD cmpwi cr7, r0, -3
00000020 408000E0 bge +0x000000E0 /* 00000100 */
00000024 2C00FFFE cmpwi r0, -2
00000028 2F00FFFF cmpwi cr6, r0, -1
0000002C 418600C4 beq cr1, +0x000000C4 /* 000000F0 */
00000030 419E00A0 beq cr7, +0x000000A0 /* 000000D0 */
00000034 4182007C beq +0x0000007C /* 000000B0 */
00000038 409A00C8 bne cr6, +0x000000C8 /* 00000100 */
0000003C 80030004 lwz r0, [r3 + 0x0004]
00000040 38600024 li r3, 0x0024
00000044 90010040 stw [r1 + 0x0040], r0
00000048 480030D1 bl +0x000030D0 /* 00003118 */
0000004C 80410014 lwz r2, [r1 + 0x0014]
00000050 2C030000 cmpwi r3, 0
00000054 3BC30000 addi r30, r3, 0x0000
00000058 40820024 bne +0x00000024 /* 0000007C */
0000005C 480030E1 bl +0x000030E0 /* 0000313C */
00000060 80410014 lwz r2, [r1 + 0x0014]
00000064 81810068 lwz r12, [r1 + 0x0068]
00000068 83C10058 lwz r30, [r1 + 0x0058]
0000006C 7D8803A6 mtlr r12
00000070 30210060 addic r1, r1, 96
00000074 7C630734 extsh r3, r3
00000078 4E800020 blr
label0000007C:
0000007C 83E10040 lwz r31, [r1 + 0x0040]
00000080 389E0000 addi r4, r30, 0x0000
00000084 387F0000 addi r3, r31, 0x0000
00000088 480030D9 bl +0x000030D8 /* 00003160 */
0000008C 80410014 lwz r2, [r1 + 0x0014]
00000090 809E0000 lwz r4, [r30]
00000094 38600000 li r3, 0x0000
00000098 93E40000 stw [r4], r31
0000009C 81810068 lwz r12, [r1 + 0x0068]
000000A0 30210060 addic r1, r1, 96
000000A4 7D8803A6 mtlr r12
000000A8 BBC1FFF8 lmw r30, [r1 - 0x0008]
000000AC 4E800020 blr
label000000B0:
000000B0 80030004 lwz r0, [r3 + 0x0004]
000000B4 38640000 addi r3, r4, 0x0000
000000B8 30800000 addic r4, r0, 0
000000BC 48000459 bl +0x00000458 /* 00000514 */
000000C0 81810068 lwz r12, [r1 + 0x0068]
000000C4 30210060 addic r1, r1, 96
000000C8 7D8803A6 mtlr r12
000000CC 4E800020 blr
label000000D0:
000000D0 A8030004 lha r0, [r3 + 0x0004]
000000D4 38600001 li r3, 0x0001
000000D8 30000004 addic r0, r0, 4
000000DC 2800000E cmplwi r0, 14
000000E0 40810330 ble +0x00000330 /* 00000410 */
000000E4 30210060 addic r1, r1, 96
000000E8 38600000 li r3, 0x0000
000000EC 4E800020 blr
label000000F0:
000000F0 3C000002 lis r0, 0x0002
000000F4 30210060 addic r1, r1, 96
000000F8 3060000A addic r3, r0, 10
000000FC 4E800020 blr
label00000100:
00000100 2800000A cmplwi r0, 10
00000104 41810300 bgt +0x00000300 /* 00000404 */
00000108 80A2000C lwz r5, [r2 + 0x000C]
0000010C 5400103A rlwinm r0, r0, 2, 0, 29
00000110 7CA50014 addc r5, r5, r0
00000114 80A50044 lwz r5, [r5 + 0x0044]
00000118 80020010 lwz r0, [r2 + 0x0010]
0000011C 7C002814 addc r0, r0, r5
00000120 7C0903A6 mtctr r0
00000124 4E800420 bctr
00000128 80030004 lwz r0, [r3 + 0x0004]
0000012C 38640000 addi r3, r4, 0x0000
00000130 30800000 addic r4, r0, 0
00000134 48000541 bl +0x00000540 /* 00000674 */
00000138 81810068 lwz r12, [r1 + 0x0068]
0000013C 30210060 addic r1, r1, 96
00000140 7D8803A6 mtlr r12
00000144 4E800020 blr
00000148 80030004 lwz r0, [r3 + 0x0004]
0000014C 38640000 addi r3, r4, 0x0000
00000150 30800000 addic r4, r0, 0
00000154 480006B1 bl +0x000006B0 /* 00000804 */
00000158 81810068 lwz r12, [r1 + 0x0068]
0000015C 30210060 addic r1, r1, 96
00000160 7D8803A6 mtlr r12
00000164 4E800020 blr
00000168 80030004 lwz r0, [r3 + 0x0004]
0000016C 38640000 addi r3, r4, 0x0000
00000170 30800000 addic r4, r0, 0
00000174 4800143D bl +0x0000143C /* 000015B0 */
00000178 81810068 lwz r12, [r1 + 0x0068]
0000017C 30210060 addic r1, r1, 96
00000180 7D8803A6 mtlr r12
00000184 4E800020 blr
00000188 80030004 lwz r0, [r3 + 0x0004]
0000018C 38640000 addi r3, r4, 0x0000
00000190 30800000 addic r4, r0, 0
00000194 48001535 bl +0x00001534 /* 000016C8 */
00000198 81810068 lwz r12, [r1 + 0x0068]
0000019C 30210060 addic r1, r1, 96
000001A0 7D8803A6 mtlr r12
000001A4 4E800020 blr
000001A8 80030004 lwz r0, [r3 + 0x0004]
000001AC 38640000 addi r3, r4, 0x0000
000001B0 30800000 addic r4, r0, 0
000001B4 48002519 bl +0x00002518 /* 000026CC */
000001B8 81810068 lwz r12, [r1 + 0x0068]
000001BC 30210060 addic r1, r1, 96
000001C0 7D8803A6 mtlr r12
000001C4 4E800020 blr
000001C8 80A30004 lwz r5, [r3 + 0x0004]
000001CC 80630014 lwz r3, [r3 + 0x0014]
000001D0 2C050000 cmpwi r5, 0
000001D4 80830000 lwz r4, [r3]
000001D8 3860FFCE li r3, 0xFFFFFFCE
000001DC 41820234 beq +0x00000234 /* 00000410 */
000001E0 A8C40052 lha r6, [r4 + 0x0052]
000001E4 3006FFFF subic r0, r6, 1
000001E8 28800001 cmplwi cr1, r0, 1
000001EC 3006FFE0 subic r0, r6, 32
000001F0 28000002 cmplwi r0, 2
000001F4 40850044 ble cr1, +0x00000044 /* 00000238 */
000001F8 40810040 ble +0x00000040 /* 00000238 */
000001FC 2F060018 cmpwi cr6, r6, 24
00000200 2C060004 cmpwi r6, 4
00000204 2C860024 cmpwi cr1, r6, 36
00000208 419A0030 beq cr6, +0x00000030 /* 00000238 */
0000020C 41990020 bgt cr6, +0x00000020 /* 0000022C */
00000210 2F060008 cmpwi cr6, r6, 8
00000214 2C860010 cmpwi cr1, r6, 16
00000218 41820020 beq +0x00000020 /* 00000238 */
0000021C 419A001C beq cr6, +0x0000001C /* 00000238 */
00000220 41860018 beq cr1, +0x00000018 /* 00000238 */
00000224 30210060 addic r1, r1, 96
00000228 4E800020 blr
label0000022C:
0000022C 2C060028 cmpwi r6, 40
00000230 41860008 beq cr1, +0x00000008 /* 00000238 */
00000234 408201DC bne +0x000001DC /* 00000410 */
label00000238:
00000238 2C060020 cmpwi r6, 32
0000023C A8640020 lha r3, [r4 + 0x0020]
00000240 41810008 bgt +0x00000008 /* 00000248 */
00000244 38060000 addi r0, r6, 0x0000
label00000248:
00000248 7C0301D6 mullw r0, r3, r0
0000024C 3000001F addic r0, r0, 31
00000250 54000034 rlwinm r0, r0, 0, 0, 26
00000254 30210060 addic r1, r1, 96
00000258 A8640022 lha r3, [r4 + 0x0022]
0000025C 7C001E70 srawi r0, r0, 3
00000260 7C0019D6 mullw r0, r0, r3
00000264 90050000 stw [r5], r0
00000268 38600000 li r3, 0x0000
0000026C 4E800020 blr
00000270 8083000E lwz r4, [r3 + 0x000E]
00000274 80A30004 lwz r5, [r3 + 0x0004]
00000278 A9240000 lha r9, [r4]
0000027C 2C050000 cmpwi r5, 0
00000280 A803000C lha r0, [r3 + 0x000C]
00000284 A8C40002 lha r6, [r4 + 0x0002]
00000288 3060FFFF subic r3, r0, 1
0000028C 28830001 cmplwi cr1, r3, 1
00000290 A8640006 lha r3, [r4 + 0x0006]
00000294 A8840004 lha r4, [r4 + 0x0004]
00000298 7C661810 subfc r3, r6, r3
0000029C 7C892010 subfc r4, r9, r4
000002A0 7C660734 extsh r6, r3
000002A4 7C840734 extsh r4, r4
000002A8 3860FFCE li r3, 0xFFFFFFCE
000002AC 41820164 beq +0x00000164 /* 00000410 */
000002B0 3060FFE0 subic r3, r0, 32
000002B4 28030002 cmplwi r3, 2
000002B8 40850054 ble cr1, +0x00000054 /* 0000030C */
000002BC 40810050 ble +0x00000050 /* 0000030C */
000002C0 2F000018 cmpwi cr6, r0, 24
000002C4 2C000004 cmpwi r0, 4
000002C8 2C800024 cmpwi cr1, r0, 36
000002CC 419A0040 beq cr6, +0x00000040 /* 0000030C */
000002D0 41990024 bgt cr6, +0x00000024 /* 000002F4 */
000002D4 2F000008 cmpwi cr6, r0, 8
000002D8 2C800010 cmpwi cr1, r0, 16
000002DC 41820030 beq +0x00000030 /* 0000030C */
000002E0 419A002C beq cr6, +0x0000002C /* 0000030C */
000002E4 41860028 beq cr1, +0x00000028 /* 0000030C */
000002E8 30210060 addic r1, r1, 96
000002EC 3860FFCE li r3, 0xFFFFFFCE
000002F0 48000018 b +0x00000018 /* 00000308 */
label000002F4:
000002F4 2C000028 cmpwi r0, 40
000002F8 41860014 beq cr1, +0x00000014 /* 0000030C */
000002FC 41820010 beq +0x00000010 /* 0000030C */
00000300 30210060 addic r1, r1, 96
00000304 3860FFCE li r3, 0xFFFFFFCE
label00000308:
00000308 4E800020 blr
label0000030C:
0000030C 2C000020 cmpwi r0, 32
00000310 41810008 bgt +0x00000008 /* 00000318 */
00000314 30600000 addic r3, r0, 0
label00000318:
00000318 7C0619D6 mullw r0, r6, r3
0000031C 3000001F addic r0, r0, 31
00000320 54000034 rlwinm r0, r0, 0, 0, 26
00000324 7C001E70 srawi r0, r0, 3
00000328 7C0021D6 mullw r0, r0, r4
0000032C 30000004 addic r0, r0, 4
00000330 30210060 addic r1, r1, 96
00000334 90050000 stw [r5], r0
00000338 38600000 li r3, 0x0000
0000033C 4E800020 blr
00000340 8003000C lwz r0, [r3 + 0x000C]
00000344 80A30004 lwz r5, [r3 + 0x0004]
00000348 90010044 stw [r1 + 0x0044], r0
0000034C 80030008 lwz r0, [r3 + 0x0008]
00000350 38600000 li r3, 0x0000
00000354 80810044 lwz r4, [r1 + 0x0044]
00000358 90650000 stw [r5], r3
0000035C 80A40000 lwz r5, [r4]
00000360 90010048 stw [r1 + 0x0048], r0
00000364 28050200 cmplwi r5, 512
00000368 4180001C blt +0x0000001C /* 00000384 */
0000036C 380003FF li r0, 0x03FF
00000370 80A10048 lwz r5, [r1 + 0x0048]
00000374 90040000 stw [r4], r0
00000378 2C050000 cmpwi r5, 0
0000037C 41820094 beq +0x00000094 /* 00000410 */
00000380 48000018 b +0x00000018 /* 00000398 */
label00000384:
00000384 38030000 addi r0, r3, 0x0000
00000388 80A10048 lwz r5, [r1 + 0x0048]
0000038C 90040000 stw [r4], r0
00000390 2C050000 cmpwi r5, 0
00000394 4182007C beq +0x0000007C /* 00000410 */
label00000398:
00000398 30210060 addic r1, r1, 96
0000039C 90650000 stw [r5], r3
000003A0 4E800020 blr
000003A4 30210060 addic r1, r1, 96
000003A8 3860DCFE li r3, 0xFFFFDCFE
000003AC 4E800020 blr
000003B0 80A30004 lwz r5, [r3 + 0x0004]
000003B4 80030008 lwz r0, [r3 + 0x0008]
000003B8 90A1003C stw [r1 + 0x003C], r5
000003BC 90010038 stw [r1 + 0x0038], r0
000003C0 80030024 lwz r0, [r3 + 0x0024]
000003C4 80A30020 lwz r5, [r3 + 0x0020]
000003C8 80C3001C lwz r6, [r3 + 0x001C]
000003CC 80E30018 lwz r7, [r3 + 0x0018]
000003D0 81030014 lwz r8, [r3 + 0x0014]
000003D4 81230010 lwz r9, [r3 + 0x0010]
000003D8 8143000C lwz r10, [r3 + 0x000C]
000003DC 38640000 addi r3, r4, 0x0000
000003E0 30800000 addic r4, r0, 0
000003E4 48002721 bl +0x00002720 /* 00002B04 */
000003E8 81810068 lwz r12, [r1 + 0x0068]
000003EC 30210060 addic r1, r1, 96
000003F0 7D8803A6 mtlr r12
000003F4 4E800020 blr
000003F8 30210060 addic r1, r1, 96
000003FC 38600000 li r3, 0x0000
00000400 4E800020 blr
label00000404:
00000404 30210060 addic r1, r1, 96
00000408 3860FFCE li r3, 0xFFFFFFCE
0000040C 4E800020 blr
label00000410:
00000410 30210060 addic r1, r1, 96
00000414 4E800020 blr
00000418 00000000 .invalid
0000041C 00002041 .invalid
00000420 80020200 lwz r0, [r2 + 0x0200]
00000424 00000000 .invalid
00000428 00000418 .invalid
0000042C 0013434F .invalid
00000430 4D504F4E .invalid 4C
00000434 454E5444 .invalid sc
00000438 49535041 bl +0x01535040 /* 01535478 */
0000043C 54434845 rlwinm. r3, r2, 9, 1, 2
00000440 52000000 rlwimi r0, r16, 0, 0, 0
00000444 7C800734 extsh r0, r4
00000448 30000004 addic r0, r0, 4
0000044C 2800000E cmplwi r0, 14
00000450 38600001 li r3, 0x0001
00000454 40810008 ble +0x00000008 /* 0000045C */
00000458 38600000 li r3, 0x0000
label0000045C:
0000045C 4E800020 blr
00000460 00000000 .invalid
00000464 00002040 .invalid
00000468 00000200 .invalid
0000046C 00000000 .invalid
00000470 0000001C .invalid
00000474 000B5241 .invalid
00000478 575F4344 rlwinm r31, r26, 8, 13, 2
0000047C 43616E44 bc 27, 1, +0x00006E44 /* 000072C0 */
00000480 6F000000 xoris r0, r24, 0x0000
00000484 BFC1FFF8 stmw [r1 - 0x0008], r30
00000488 7C0802A6 mflr r0
0000048C 3BE40000 addi r31, r4, 0x0000
00000490 90010008 stw [r1 + 0x0008], r0
00000494 9421FFB0 stwu [r1 - 0x0050], r1
00000498 38600024 li r3, 0x0024
0000049C 48002C7D bl +0x00002C7C /* 00003118 */
000004A0 80410014 lwz r2, [r1 + 0x0014]
000004A4 2C030000 cmpwi r3, 0
000004A8 3BC30000 addi r30, r3, 0x0000
000004AC 387F0000 addi r3, r31, 0x0000
000004B0 389E0000 addi r4, r30, 0x0000
000004B4 40820018 bne +0x00000018 /* 000004CC */
000004B8 48002C85 bl +0x00002C84 /* 0000313C */
000004BC 80410014 lwz r2, [r1 + 0x0014]
000004C0 7C630734 extsh r3, r3
000004C4 81810058 lwz r12, [r1 + 0x0058]
000004C8 4800001C b +0x0000001C /* 000004E4 */
label000004CC:
000004CC 48002C95 bl +0x00002C94 /* 00003160 */
000004D0 80410014 lwz r2, [r1 + 0x0014]
000004D4 809E0000 lwz r4, [r30]
000004D8 38600000 li r3, 0x0000
000004DC 93E40000 stw [r4], r31
000004E0 81810058 lwz r12, [r1 + 0x0058]
label000004E4:
000004E4 30210050 addic r1, r1, 80
000004E8 7D8803A6 mtlr r12
000004EC BBC1FFF8 lmw r30, [r1 - 0x0008]
000004F0 4E800020 blr
000004F4 00000000 .invalid
000004F8 00002041 .invalid
000004FC 80020200 lwz r0, [r2 + 0x0200]
00000500 00000000 .invalid
00000504 00000070 .invalid
00000508 000A5241 .invalid
0000050C 575F4344 rlwinm r31, r26, 8, 13, 2
00000510 4F70656E .invalid 4C
fn00000514:
00000514 7C0802A6 mflr r0
00000518 2C030000 cmpwi r3, 0
0000051C 93E1FFFC stw [r1 - 0x0004], r31
00000520 90010008 stw [r1 + 0x0008], r0
00000524 9421FFB0 stwu [r1 - 0x0050], r1
00000528 3BE30000 addi r31, r3, 0x0000
0000052C 418200DC beq +0x000000DC /* 00000608 */
00000530 809F0000 lwz r4, [r31]
00000534 80640014 lwz r3, [r4 + 0x0014]
00000538 2C830000 cmpwi cr1, r3, 0
0000053C 41860010 beq cr1, +0x00000010 /* 0000054C */
00000540 48002C45 bl +0x00002C44 /* 00003184 */
00000544 80410014 lwz r2, [r1 + 0x0014]
00000548 809F0000 lwz r4, [r31]
label0000054C:
0000054C 80640008 lwz r3, [r4 + 0x0008]
00000550 2C030000 cmpwi r3, 0
00000554 41820010 beq +0x00000010 /* 00000564 */
00000558 48002C51 bl +0x00002C50 /* 000031A8 */
0000055C 80410014 lwz r2, [r1 + 0x0014]
00000560 809F0000 lwz r4, [r31]
label00000564:
00000564 80640004 lwz r3, [r4 + 0x0004]
00000568 2C030000 cmpwi r3, 0
0000056C 41820010 beq +0x00000010 /* 0000057C */
00000570 48002C5D bl +0x00002C5C /* 000031CC */
00000574 80410014 lwz r2, [r1 + 0x0014]
00000578 809F0000 lwz r4, [r31]
label0000057C:
0000057C 8064000C lwz r3, [r4 + 0x000C]
00000580 38A00000 li r5, 0x0000
00000584 2C030000 cmpwi r3, 0
00000588 80630000 lwz r3, [r3]
0000058C 4182002C beq +0x0000002C /* 000005B8 */
00000590 90A30006 stw [r3 + 0x0006], r5
00000594 807F0000 lwz r3, [r31]
00000598 8063000C lwz r3, [r3 + 0x000C]
0000059C 80630000 lwz r3, [r3]
000005A0 90A30016 stw [r3 + 0x0016], r5
000005A4 807F0000 lwz r3, [r31]
000005A8 8063000C lwz r3, [r3 + 0x000C]
000005AC 48002C45 bl +0x00002C44 /* 000031F0 */
000005B0 80410014 lwz r2, [r1 + 0x0014]
000005B4 809F0000 lwz r4, [r31]
label000005B8:
000005B8 80640020 lwz r3, [r4 + 0x0020]
000005BC 2C030000 cmpwi r3, 0
000005C0 41820010 beq +0x00000010 /* 000005D0 */
000005C4 48002C09 bl +0x00002C08 /* 000031CC */
000005C8 80410014 lwz r2, [r1 + 0x0014]
000005CC 809F0000 lwz r4, [r31]
label000005D0:
000005D0 8064001C lwz r3, [r4 + 0x001C]
000005D4 2C030000 cmpwi r3, 0
000005D8 41820010 beq +0x00000010 /* 000005E8 */
000005DC 48002BF1 bl +0x00002BF0 /* 000031CC */
000005E0 80410014 lwz r2, [r1 + 0x0014]
000005E4 809F0000 lwz r4, [r31]
label000005E8:
000005E8 80640018 lwz r3, [r4 + 0x0018]
000005EC 2C030000 cmpwi r3, 0
000005F0 4182000C beq +0x0000000C /* 000005FC */
000005F4 48002BD9 bl +0x00002BD8 /* 000031CC */
000005F8 80410014 lwz r2, [r1 + 0x0014]
label000005FC:
000005FC 387F0000 addi r3, r31, 0x0000
00000600 48002BCD bl +0x00002BCC /* 000031CC */
00000604 80410014 lwz r2, [r1 + 0x0014]
label00000608:
00000608 38600000 li r3, 0x0000
0000060C 81810058 lwz r12, [r1 + 0x0058]
00000610 83E1004C lwz r31, [r1 + 0x004C]
00000614 7D8803A6 mtlr r12
00000618 30210050 addic r1, r1, 80
0000061C 4E800020 blr
00000620 00000000 .invalid
00000624 00002041 .invalid
00000628 80010200 lwz r0, [r1 + 0x0200]
0000062C 00000000 .invalid
00000630 0000010C .invalid
00000634 000B5241 .invalid
00000638 575F4344 rlwinm r31, r26, 8, 13, 2
0000063C 436C6F73 bcla 27, 12, 0x00006F70
00000640 65000000 oris r0, r8, 0x0000
00000644 3C000002 lis r0, 0x0002
00000648 3060000A addic r3, r0, 10
0000064C 4E800020 blr
00000650 00000000 .invalid
00000654 00002040 .invalid
00000658 00000100 .invalid
0000065C 00000000 .invalid
00000660 0000000C .invalid
00000664 000D5241 .invalid
00000668 575F4344 rlwinm r31, r26, 8, 13, 2
0000066C 56657273 rlwinm. r5, r19, 14, 9, 25
00000670 696F6E00 xori r15, r11, 0x6E00
fn00000674:
00000674 7C0802A6 mflr r0
00000678 BFC1FFF8 stmw [r1 - 0x0008], r30
0000067C 90010008 stw [r1 + 0x0008], r0
00000680 83C40022 lwz r30, [r4 + 0x0022]
00000684 A804005E lha r0, [r4 + 0x005E]
00000688 3BE30000 addi r31, r3, 0x0000
0000068C B01E0004 sth [r30 + 0x0004], r0
00000690 80640004 lwz r3, [r4 + 0x0004]
00000694 9421FFB0 stwu [r1 - 0x0050], r1
00000698 80630000 lwz r3, [r3]
0000069C 38A00000 li r5, 0x0000
000006A0 A8030052 lha r0, [r3 + 0x0052]
000006A4 38C00000 li r6, 0x0000
000006A8 2C000018 cmpwi r0, 24
000006AC 38E00000 li r7, 0x0000
000006B0 39000000 li r8, 0x0000
000006B4 39200000 li r9, 0x0000
000006B8 40820024 bne +0x00000024 /* 000006DC */
000006BC A864005E lha r3, [r4 + 0x005E]
000006C0 38800018 li r4, 0x0018
000006C4 48007919 bl +0x00007918 /* 00007FDC */
000006C8 4FFFFB82 cror crb31, crb31, crb31
000006CC 2C030000 cmpwi r3, 0
000006D0 38000020 li r0, 0x0020
000006D4 40820008 bne +0x00000008 /* 000006DC */
000006D8 B01E0004 sth [r30 + 0x0004], r0
label000006DC:
000006DC 801E0000 lwz r0, [r30]
000006E0 38800000 li r4, 0x0000
000006E4 38600001 li r3, 0x0001
000006E8 60008000 ori r0, r0, 0x8000
000006EC 909E0010 stw [r30 + 0x0010], r4
000006F0 B07E000C sth [r30 + 0x000C], r3
000006F4 901E0000 stw [r30], r0
000006F8 B07E000A sth [r30 + 0x000A], r3
000006FC B09E0006 sth [r30 + 0x0006], r4
00000700 B09E0008 sth [r30 + 0x0008], r4
00000704 809F0000 lwz r4, [r31]
00000708 80040014 lwz r0, [r4 + 0x0014]
0000070C 2C800000 cmpwi cr1, r0, 0
00000710 40860050 bne cr1, +0x00000050 /* 00000760 */
00000714 48007D49 bl +0x00007D48 /* 0000845C */
00000718 80410014 lwz r2, [r1 + 0x0014]
0000071C 2C030000 cmpwi r3, 0
00000720 3BC30000 addi r30, r3, 0x0000
00000724 38C07FFF li r6, 0x7FFF
00000728 38808000 li r4, 0xFFFF8000
0000072C 40820018 bne +0x00000018 /* 00000744 */
00000730 48002A0D bl +0x00002A0C /* 0000313C */
00000734 80410014 lwz r2, [r1 + 0x0014]
00000738 7C630734 extsh r3, r3
0000073C 81810058 lwz r12, [r1 + 0x0058]
00000740 4800008C b +0x0000008C /* 000007CC */
label00000744:
00000744 38A08000 li r5, 0xFFFF8000
00000748 38E60000 addi r7, r6, 0x0000
0000074C 48007D35 bl +0x00007D34 /* 00008480 */
00000750 80410014 lwz r2, [r1 + 0x0014]
00000754 807F0000 lwz r3, [r31]
00000758 93C30014 stw [r3 + 0x0014], r30
0000075C 809F0000 lwz r4, [r31]
label00000760:
00000760 8004001C lwz r0, [r4 + 0x001C]
00000764 38600032 li r3, 0x0032
00000768 2C000000 cmpwi r0, 0
0000076C 40820028 bne +0x00000028 /* 00000794 */
00000770 48007D35 bl +0x00007D34 /* 000084A4 */
00000774 80410014 lwz r2, [r1 + 0x0014]
00000778 809F0000 lwz r4, [r31]
0000077C 9064001C stw [r4 + 0x001C], r3
00000780 480029BD bl +0x000029BC /* 0000313C */
00000784 80410014 lwz r2, [r1 + 0x0014]
00000788 7C630735 extsh. r3, r3
0000078C 809F0000 lwz r4, [r31]
00000790 40820038 bne +0x00000038 /* 000007C8 */
label00000794:
00000794 80040018 lwz r0, [r4 + 0x0018]
00000798 38600032 li r3, 0x0032
0000079C 2C000000 cmpwi r0, 0
000007A0 40820024 bne +0x00000024 /* 000007C4 */
000007A4 48007D01 bl +0x00007D00 /* 000084A4 */
000007A8 80410014 lwz r2, [r1 + 0x0014]
000007AC 809F0000 lwz r4, [r31]
000007B0 90640018 stw [r4 + 0x0018], r3
000007B4 48002989 bl +0x00002988 /* 0000313C */
000007B8 80410014 lwz r2, [r1 + 0x0014]
000007BC 7C630735 extsh. r3, r3
000007C0 40820008 bne +0x00000008 /* 000007C8 */
label000007C4:
000007C4 38600000 li r3, 0x0000
label000007C8:
000007C8 81810058 lwz r12, [r1 + 0x0058]
label000007CC:
000007CC 30210050 addic r1, r1, 80
000007D0 7D8803A6 mtlr r12
000007D4 BBC1FFF8 lmw r30, [r1 - 0x0008]
000007D8 4E800020 blr
000007DC 00000000 .invalid
000007E0 00002041 .invalid
000007E4 80020200 lwz r0, [r2 + 0x0200]
000007E8 00000000 .invalid
000007EC 00000168 .invalid
000007F0 00115241 .invalid
000007F4 575F4344 rlwinm r31, r26, 8, 13, 2
000007F8 50726543 rlwimi. r18, r3, 12, 21, 1
000007FC 6F6D7072 xoris r13, r27, 0x7072
00000800 65737300 oris r19, r11, 0x7300
fn00000804:
00000804 BDA1FFB4 stmw [r1 - 0x004C], r13
00000808 7C0802A6 mflr r0
0000080C 3A230000 addi r17, r3, 0x0000
00000810 7D800026 mfcr r12
00000814 91810004 stw [r1 + 0x0004], r12
00000818 90010008 stw [r1 + 0x0008], r0
0000081C 3A600001 li r19, 0x0001
00000820 9421FEB0 stwu [r1 - 0x0150], r1
00000824 9A610038 stb [r1 + 0x0038], r19
00000828 80F10000 lwz r7, [r17]
0000082C 39E40000 addi r15, r4, 0x0000
00000830 80E70010 lwz r7, [r7 + 0x0010]
00000834 3BE00000 li r31, 0x0000
00000838 90E1003C stw [r1 + 0x003C], r7
0000083C 80EF00A6 lwz r7, [r15 + 0x00A6]
00000840 3A000000 li r16, 0x0000
00000844 2C070000 cmpwi r7, 0
00000848 3BC00000 li r30, 0x0000
0000084C 3860FFCE li r3, 0xFFFFFFCE
00000850 40820D1C bne +0x00000D1C /* 0000156C */
00000854 80F10000 lwz r7, [r17]
00000858 80670018 lwz r3, [r7 + 0x0018]
0000085C 48007C6D bl +0x00007C6C /* 000084C8 */
00000860 80410014 lwz r2, [r1 + 0x0014]
00000864 81110000 lwz r8, [r17]
00000868 80E80018 lwz r7, [r8 + 0x0018]
0000086C 8068001C lwz r3, [r8 + 0x001C]
00000870 82870000 lwz r20, [r7]
00000874 48007C55 bl +0x00007C54 /* 000084C8 */
00000878 80410014 lwz r2, [r1 + 0x0014]
0000087C 80EF0004 lwz r7, [r15 + 0x0004]
00000880 81110000 lwz r8, [r17]
00000884 80E70000 lwz r7, [r7]
00000888 8108001C lwz r8, [r8 + 0x001C]
0000088C A9C70022 lha r14, [r7 + 0x0022]
00000890 AAC70020 lha r22, [r7 + 0x0020]
00000894 83080000 lwz r24, [r8]
00000898 AAA70052 lha r21, [r7 + 0x0052]
0000089C B201004E sth [r1 + 0x004E], r16
000008A0 B201004C sth [r1 + 0x004C], r16
000008A4 B2C10052 sth [r1 + 0x0052], r22
000008A8 B1C10050 sth [r1 + 0x0050], r14
000008AC 806F0026 lwz r3, [r15 + 0x0026]
000008B0 2C030000 cmpwi r3, 0
000008B4 4182003C beq +0x0000003C /* 000008F0 */
000008B8 80EF002A lwz r7, [r15 + 0x002A]
000008BC 38800FA0 li r4, 0x0FA0
000008C0 38A00000 li r5, 0x0000
000008C4 38C00000 li r6, 0x0000
000008C8 48007C25 bl +0x00007C24 /* 000084EC */
000008CC 80410014 lwz r2, [r1 + 0x0014]
000008D0 2C030000 cmpwi r3, 0
000008D4 39A0DCF9 li r13, 0xFFFFDCF9
000008D8 41820018 beq +0x00000018 /* 000008F0 */
label000008DC:
000008DC 4D4A5182 crxor crb10, crb10, crb10
000008E0 806100F0 lwz r3, [r1 + 0x00F0]
000008E4 48007C2D bl +0x00007C2C /* 00008510 */
000008E8 80410014 lwz r2, [r1 + 0x0014]
000008EC 48000B80 b +0x00000B80 /* 0000146C */
label000008F0:
000008F0 810F00A2 lwz r8, [r15 + 0x00A2]
000008F4 38E00040 li r7, 0x0040
000008F8 28080200 cmplwi r8, 512
000008FC 41810008 bgt +0x00000008 /* 00000904 */
00000900 38E00000 li r7, 0x0000
label00000904:
00000904 818F0044 lwz r12, [r15 + 0x0044]
00000908 810F0048 lwz r8, [r15 + 0x0048]
0000090C 91810054 stw [r1 + 0x0054], r12
00000910 91010058 stw [r1 + 0x0058], r8
00000914 A90F005E lha r8, [r15 + 0x005E]
00000918 7CF70734 extsh r23, r7
0000091C 2D880008 cmpwi cr3, r8, 8
00000920 2C080001 cmpwi r8, 1
00000924 2C880010 cmpwi cr1, r8, 16
00000928 A8E10056 lha r7, [r1 + 0x0056]
0000092C 418E0048 beq cr3, +0x00000048 /* 00000974 */
00000930 418D0BF0 bgt cr3, +0x00000BF0 /* 00001520 */
00000934 2D880004 cmpwi cr3, r8, 4
00000938 2C880002 cmpwi cr1, r8, 2
0000093C 4182002C beq +0x0000002C /* 00000968 */
00000940 41860018 beq cr1, +0x00000018 /* 00000958 */
00000944 408E0030 bne cr3, +0x00000030 /* 00000974 */
00000948 54FE07FE rlwinm r30, r7, 0, 31, 31
0000094C 7CE70E70 srawi r7, r7, 1
00000950 3BE00002 li r31, 0x0002
00000954 48000020 b +0x00000020 /* 00000974 */
label00000958:
00000958 54FE07BE rlwinm r30, r7, 0, 30, 31
0000095C 7CE71670 srawi r7, r7, 2
00000960 3BE00004 li r31, 0x0004
00000964 48000010 b +0x00000010 /* 00000974 */
label00000968:
00000968 54FE077E rlwinm r30, r7, 0, 29, 31
0000096C 7CE71E70 srawi r7, r7, 3
00000970 3BE00008 li r31, 0x0008
label00000974:
00000974 A98F0042 lha r12, [r15 + 0x0042]
00000978 7FB6F814 addc r29, r22, r31
0000097C 7D16F014 addc r8, r22, r30
label00000980:
00000980 B101005A sth [r1 + 0x005A], r8
00000984 A9010054 lha r8, [r1 + 0x0054]
00000988 B1C10058 sth [r1 + 0x0058], r14
0000098C 7D0861D6 mullw r8, r8, r12
00000990 B3C10056 sth [r1 + 0x0056], r30
00000994 B2010054 sth [r1 + 0x0054], r16
00000998 7F674014 addc r27, r7, r8
0000099C 318F005A addic r12, r15, 90
000009A0 33EF003E addic r31, r15, 62
000009A4 7CBFE4AA lswi r5, r31, 28
000009A8 33D8001C addic r30, r24, 28
000009AC 7CB8E5AA .invalid 7C
000009B0 7CACB4AA lswi r5, r12, 22
000009B4 7CBEB5AA .invalid 7C
000009B8 80F80000 lwz r7, [r24]
000009BC B3B8000C sth [r24 + 0x000C], r29
000009C0 7CFB3814 addc r7, r27, r7
000009C4 90F80000 stw [r24], r7
000009C8 A8F80004 lha r7, [r24 + 0x0004]
000009CC B2180006 sth [r24 + 0x0006], r16
000009D0 60E78000 ori r7, r7, 0x8000
000009D4 B2180008 sth [r24 + 0x0008], r16
000009D8 B1D8000A sth [r24 + 0x000A], r14
000009DC B0F80004 sth [r24 + 0x0004], r7
000009E0 7CB8E4AA lswi r5, r24, 28
000009E4 33F5FFE8 subic r31, r21, 24
000009E8 7CB4E5AA .invalid 7C
000009EC 399E0000 addi r12, r30, 0x0000
000009F0 7CACB4AA lswi r5, r12, 22
000009F4 3194001C addic r12, r20, 28
000009F8 7CACB5AA .invalid 7C
000009FC 289F0010 cmplwi cr1, r31, 16
00000A00 8101004C lwz r8, [r1 + 0x004C]
00000A04 80E10050 lwz r7, [r1 + 0x0050]
00000A08 3D800048 lis r12, 0x0048
00000A0C 91140006 stw [r20 + 0x0006], r8
00000A10 90F4000A stw [r20 + 0x000A], r7
00000A14 9194001A stw [r20 + 0x001A], r12
00000A18 91940016 stw [r20 + 0x0016], r12
00000A1C B214001E sth [r20 + 0x001E], r16
00000A20 2C150004 cmpwi r21, 4
00000A24 2D950001 cmpwi cr3, r21, 1
00000A28 B2740022 sth [r20 + 0x0022], r19
00000A2C 41850060 bgt cr1, +0x00000060 /* 00000A8C */
00000A30 80E2000C lwz r7, [r2 + 0x000C]
00000A34 57E8103A rlwinm r8, r31, 2, 0, 29
00000A38 7CE7402E lwzx r7, r7, r8
00000A3C 81020010 lwz r8, [r2 + 0x0010]
00000A40 7CE74014 addc r7, r7, r8
00000A44 7CE803A6 mtlr r7
00000A48 4E800020 blr
00000A4C 38E00010 li r7, 0x0010
00000A50 B0F4001E sth [r20 + 0x001E], r7
00000A54 38E00008 li r7, 0x0008
00000A58 38600003 li r3, 0x0003
00000A5C B0F40024 sth [r20 + 0x0024], r7
00000A60 B0740022 sth [r20 + 0x0022], r3
00000A64 38E00020 li r7, 0x0020
00000A68 480000AC b +0x000000AC /* 00000B14 */
00000A6C 38E00010 li r7, 0x0010
00000A70 B0F4001E sth [r20 + 0x001E], r7
00000A74 38E00008 li r7, 0x0008
00000A78 38600004 li r3, 0x0004
00000A7C B0F40024 sth [r20 + 0x0024], r7
00000A80 B0740022 sth [r20 + 0x0022], r3
00000A84 38E00020 li r7, 0x0020
00000A88 4800008C b +0x0000008C /* 00000B14 */
label00000A8C:
00000A8C 2C950008 cmpwi cr1, r21, 8
00000A90 4182007C beq +0x0000007C /* 00000B0C */
00000A94 4181002C bgt +0x0000002C /* 00000AC0 */
00000A98 2C150002 cmpwi r21, 2
00000A9C 418E0018 beq cr3, +0x00000018 /* 00000AB4 */
00000AA0 4082002C bne +0x0000002C /* 00000ACC */
00000AA4 38E00002 li r7, 0x0002
00000AA8 B0F40024 sth [r20 + 0x0024], r7
00000AAC 7D1639D6 mullw r8, r22, r7
00000AB0 48000068 b +0x00000068 /* 00000B18 */
label00000AB4:
00000AB4 B2740024 sth [r20 + 0x0024], r19
00000AB8 38E00001 li r7, 0x0001
00000ABC 48000058 b +0x00000058 /* 00000B14 */
label00000AC0:
00000AC0 2C150010 cmpwi r21, 16
00000AC4 4186003C beq cr1, +0x0000003C /* 00000B00 */
00000AC8 4182001C beq +0x0000001C /* 00000AE4 */
label00000ACC:
00000ACC 39A0FFCE li r13, 0xFFFFFFCE
00000AD0 4D4A5182 crxor crb10, crb10, crb10
00000AD4 806100F0 lwz r3, [r1 + 0x00F0]
00000AD8 48007A39 bl +0x00007A38 /* 00008510 */
00000ADC 80410014 lwz r2, [r1 + 0x0014]
00000AE0 4800098C b +0x0000098C /* 0000146C */
label00000AE4:
00000AE4 38E00010 li r7, 0x0010
00000AE8 39800003 li r12, 0x0003
00000AEC 39000005 li r8, 0x0005
00000AF0 B0F4001E sth [r20 + 0x001E], r7
00000AF4 B1940022 sth [r20 + 0x0022], r12
00000AF8 B1140024 sth [r20 + 0x0024], r8
00000AFC 48000018 b +0x00000018 /* 00000B14 */
label00000B00:
00000B00 38E00008 li r7, 0x0008
00000B04 B0F40024 sth [r20 + 0x0024], r7
00000B08 4800000C b +0x0000000C /* 00000B14 */
label00000B0C:
00000B0C 38E00004 li r7, 0x0004
00000B10 B0F40024 sth [r20 + 0x0024], r7
label00000B14:
00000B14 7D1639D6 mullw r8, r22, r7
label00000B18:
00000B18 3BE00004 li r31, 0x0004
00000B1C 3108001F addic r8, r8, 31
00000B20 55080034 rlwinm r8, r8, 0, 0, 26
00000B24 7D0C1E70 srawi r12, r8, 3
00000B28 2C150018 cmpwi r21, 24
00000B2C B0F40020 sth [r20 + 0x0020], r7
00000B30 9214002A stw [r20 + 0x002A], r16
00000B34 B2140010 sth [r20 + 0x0010], r16
00000B38 92140012 stw [r20 + 0x0012], r16
00000B3C 9214002E stw [r20 + 0x002E], r16
00000B40 B3F4000E sth [r20 + 0x000E], r31
00000B44 80EF0008 lwz r7, [r15 + 0x0008]
00000B48 56C8083C rlwinm r8, r22, 1, 0, 30
00000B4C 90F40000 stw [r20], r7
00000B50 61838000 ori r3, r12, 0x8000
00000B54 B0740004 sth [r20 + 0x0004], r3
00000B58 7CF64014 addc r7, r22, r8
00000B5C 41820008 beq +0x00000008 /* 00000B64 */
00000B60 38EC0000 addi r7, r12, 0x0000
label00000B64:
00000B64 810F001C lwz r8, [r15 + 0x001C]
00000B68 7CF20734 extsh r18, r7
00000B6C 7D001120 mtcrf 0x01, r8
00000B70 419F0024 bso cr7, +0x00000024 /* 00000B94 */
00000B74 80EF0036 lwz r7, [r15 + 0x0036]
00000B78 2C070000 cmpwi r7, 0
00000B7C 40820018 bne +0x00000018 /* 00000B94 */
00000B80 80EF0014 lwz r7, [r15 + 0x0014]
00000B84 81140000 lwz r8, [r20]
00000B88 7CF239D6 mullw r7, r18, r7
00000B8C 7CE74014 addc r7, r7, r8
00000B90 90F40000 stw [r20], r7
label00000B94:
00000B94 30610040 addic r3, r1, 64
00000B98 30810044 addic r4, r1, 68
00000B9C 48007999 bl +0x00007998 /* 00008534 */
00000BA0 80410014 lwz r2, [r1 + 0x0014]
00000BA4 80F10000 lwz r7, [r17]
00000BA8 80670008 lwz r3, [r7 + 0x0008]
00000BAC 90610048 stw [r1 + 0x0048], r3
00000BB0 A8F4001E lha r7, [r20 + 0x001E]
00000BB4 2C030000 cmpwi r3, 0
00000BB8 2C870000 cmpwi cr1, r7, 0
00000BBC 4086007C bne cr1, +0x0000007C /* 00000C38 */
00000BC0 41820024 beq +0x00000024 /* 00000BE4 */
00000BC4 80E30000 lwz r7, [r3]
00000BC8 2C070000 cmpwi r7, 0
00000BCC 80E70000 lwz r7, [r7]
00000BD0 7C87A800 cmp cr1, r7, r21
00000BD4 41820008 beq +0x00000008 /* 00000BDC */
00000BD8 418600F4 beq cr1, +0x000000F4 /* 00000CCC */
label00000BDC:
00000BDC 480025CD bl +0x000025CC /* 000031A8 */
00000BE0 80410014 lwz r2, [r1 + 0x0014]
label00000BE4:
00000BE4 806F0004 lwz r3, [r15 + 0x0004]
00000BE8 30810048 addic r4, r1, 72
00000BEC 4800796D bl +0x0000796C /* 00008558 */
00000BF0 80410014 lwz r2, [r1 + 0x0014]
00000BF4 7C6D0734 extsh r13, r3
00000BF8 2D0D0000 cmpwi cr2, r13, 0
00000BFC 408A0864 bne cr2, +0x00000864 /* 00001460 */
00000C00 80610048 lwz r3, [r1 + 0x0048]
00000C04 2C030000 cmpwi r3, 0
00000C08 40820020 bne +0x00000020 /* 00000C28 */
00000C0C A8740020 lha r3, [r20 + 0x0020]
00000C10 4800796D bl +0x0000796C /* 0000857C */
00000C14 80410014 lwz r2, [r1 + 0x0014]
00000C18 2C030000 cmpwi r3, 0
00000C1C 90610048 stw [r1 + 0x0048], r3
00000C20 39A0FF94 li r13, 0xFFFFFF94
00000C24 4182FCB8 beq -0x00000348 /* 000008DC */
label00000C28:
00000C28 80F10000 lwz r7, [r17]
00000C2C 90670008 stw [r7 + 0x0008], r3
00000C30 80610048 lwz r3, [r1 + 0x0048]
00000C34 48000098 b +0x00000098 /* 00000CCC */
label00000C38:
00000C38 4182002C beq +0x0000002C /* 00000C64 */
00000C3C 80E30000 lwz r7, [r3]
00000C40 2C950010 cmpwi cr1, r21, 16
00000C44 2C070000 cmpwi r7, 0
00000C48 80E70000 lwz r7, [r7]
00000C4C 41820018 beq +0x00000018 /* 00000C64 */
00000C50 3900000F li r8, 0x000F
00000C54 41860008 beq cr1, +0x00000008 /* 00000C5C */
00000C58 39000018 li r8, 0x0018
label00000C5C:
00000C5C 7C874000 cmp cr1, r7, r8
00000C60 4186006C beq cr1, +0x0000006C /* 00000CCC */
label00000C64:
00000C64 80F10000 lwz r7, [r17]
00000C68 80670008 lwz r3, [r7 + 0x0008]
00000C6C 2C030000 cmpwi r3, 0
00000C70 4182000C beq +0x0000000C /* 00000C7C */
00000C74 48002535 bl +0x00002534 /* 000031A8 */
00000C78 80410014 lwz r2, [r1 + 0x0014]
label00000C7C:
00000C7C 38600008 li r3, 0x0008
00000C80 48002499 bl +0x00002498 /* 00003118 */
00000C84 80410014 lwz r2, [r1 + 0x0014]
00000C88 2C830000 cmpwi cr1, r3, 0
00000C8C 2C150010 cmpwi r21, 16
00000C90 90610048 stw [r1 + 0x0048], r3
00000C94 39A0FF94 li r13, 0xFFFFFF94
00000C98 4186FC44 beq cr1, -0x000003BC /* 000008DC */
00000C9C 38E0000F li r7, 0x000F
00000CA0 41820008 beq +0x00000008 /* 00000CA8 */
00000CA4 38E00018 li r7, 0x0018
label00000CA8:
00000CA8 81030000 lwz r8, [r3]
00000CAC 90E80000 stw [r8], r7
00000CB0 80F10000 lwz r7, [r17]
00000CB4 81010048 lwz r8, [r1 + 0x0048]
00000CB8 91070008 stw [r7 + 0x0008], r8
00000CBC 80F10000 lwz r7, [r17]
00000CC0 80E70008 lwz r7, [r7 + 0x0008]
00000CC4 90F4002A stw [r20 + 0x002A], r7
00000CC8 80610048 lwz r3, [r1 + 0x0048]
label00000CCC:
00000CCC 9074002A stw [r20 + 0x002A], r3
00000CD0 80F10000 lwz r7, [r17]
00000CD4 83C7000C lwz r30, [r7 + 0x000C]
00000CD8 2C1E0000 cmpwi r30, 0
00000CDC 40820084 bne +0x00000084 /* 00000D60 */
00000CE0 38600000 li r3, 0x0000
00000CE4 3880FFFF li r4, 0xFFFFFFFF
00000CE8 480078B9 bl +0x000078B8 /* 000085A0 */
00000CEC 80410014 lwz r2, [r1 + 0x0014]
00000CF0 2C030000 cmpwi r3, 0
00000CF4 3BC30000 addi r30, r3, 0x0000
00000CF8 39A0FF94 li r13, 0xFFFFFF94
00000CFC 4182FBE0 beq -0x00000420 /* 000008DC */
00000D00 80FE0000 lwz r7, [r30]
00000D04 80670006 lwz r3, [r7 + 0x0006]
00000D08 480024C5 bl +0x000024C4 /* 000031CC */
00000D0C 80410014 lwz r2, [r1 + 0x0014]
00000D10 80FE0000 lwz r7, [r30]
00000D14 92070006 stw [r7 + 0x0006], r16
00000D18 80FE0000 lwz r7, [r30]
00000D1C 80E70016 lwz r7, [r7 + 0x0016]
00000D20 80E70000 lwz r7, [r7]
00000D24 8067002A lwz r3, [r7 + 0x002A]
00000D28 480024A5 bl +0x000024A4 /* 000031CC */
00000D2C 80410014 lwz r2, [r1 + 0x0014]
00000D30 80FE0000 lwz r7, [r30]
00000D34 80E70016 lwz r7, [r7 + 0x0016]
00000D38 80E70000 lwz r7, [r7]
00000D3C 9207002A stw [r7 + 0x002A], r16
00000D40 80FE0000 lwz r7, [r30]
00000D44 80670016 lwz r3, [r7 + 0x0016]
00000D48 48002485 bl +0x00002484 /* 000031CC */
00000D4C 80410014 lwz r2, [r1 + 0x0014]
00000D50 80FE0000 lwz r7, [r30]
00000D54 92070016 stw [r7 + 0x0016], r16
00000D58 80F10000 lwz r7, [r17]
00000D5C 93C7000C stw [r7 + 0x000C], r30
label00000D60:
00000D60 A8F4001E lha r7, [r20 + 0x001E]
00000D64 2C870000 cmpwi cr1, r7, 0
00000D68 408600C4 bne cr1, +0x000000C4 /* 00000E2C */
00000D6C 80F10000 lwz r7, [r17]
00000D70 80870004 lwz r4, [r7 + 0x0004]
00000D74 2C040000 cmpwi r4, 0
00000D78 4082002C bne +0x0000002C /* 00000DA4 */
00000D7C 48007849 bl +0x00007848 /* 000085C4 */
00000D80 80410014 lwz r2, [r1 + 0x0014]
00000D84 80F10000 lwz r7, [r17]
00000D88 90670004 stw [r7 + 0x0004], r3
00000D8C 480023B1 bl +0x000023B0 /* 0000313C */
00000D90 80410014 lwz r2, [r1 + 0x0014]
00000D94 7C6D0735 extsh. r13, r3
00000D98 408206C4 bne +0x000006C4 /* 0000145C */
00000D9C 80F10000 lwz r7, [r17]
00000DA0 80870004 lwz r4, [r7 + 0x0004]
label00000DA4:
00000DA4 80E40000 lwz r7, [r4]
00000DA8 2C870000 cmpwi cr1, r7, 0
00000DAC 80E70000 lwz r7, [r7]
00000DB0 7C07A800 cmp r7, r21
00000DB4 40860038 bne cr1, +0x00000038 /* 00000DEC */
00000DB8 8074002A lwz r3, [r20 + 0x002A]
00000DBC 38A00004 li r5, 0x0004
00000DC0 48007829 bl +0x00007828 /* 000085E8 */
00000DC4 80410014 lwz r2, [r1 + 0x0014]
00000DC8 48007845 bl +0x00007844 /* 0000860C */
00000DCC 80410014 lwz r2, [r1 + 0x0014]
00000DD0 7C6D0735 extsh. r13, r3
00000DD4 4182003C beq +0x0000003C /* 00000E10 */
00000DD8 4D000000 mcrf cr2, cr0
00000DDC 806100F0 lwz r3, [r1 + 0x00F0]
00000DE0 48007731 bl +0x00007730 /* 00008510 */
00000DE4 80410014 lwz r2, [r1 + 0x0014]
00000DE8 48000684 b +0x00000684 /* 0000146C */
label00000DEC:
00000DEC 41820024 beq +0x00000024 /* 00000E10 */
00000DF0 8074002A lwz r3, [r20 + 0x002A]
00000DF4 38A00004 li r5, 0x0004
00000DF8 480077F1 bl +0x000077F0 /* 000085E8 */
00000DFC 80410014 lwz r2, [r1 + 0x0014]
00000E00 4800780D bl +0x0000780C /* 0000860C */
00000E04 80410014 lwz r2, [r1 + 0x0014]
00000E08 7C6D0735 extsh. r13, r3
00000E0C 40820650 bne +0x00000650 /* 0000145C */
label00000E10:
00000E10 80FE0000 lwz r7, [r30]
00000E14 B2070004 sth [r7 + 0x0004], r16
00000E18 81110000 lwz r8, [r17]
00000E1C 81080004 lwz r8, [r8 + 0x0004]
00000E20 B3E7000A sth [r7 + 0x000A], r31
00000E24 91070006 stw [r7 + 0x0006], r8
00000E28 48000018 b +0x00000018 /* 00000E40 */
label00000E2C:
00000E2C 80FE0000 lwz r7, [r30]
00000E30 39000002 li r8, 0x0002
00000E34 B1070004 sth [r7 + 0x0004], r8
00000E38 92070006 stw [r7 + 0x0006], r16
00000E3C B207000A sth [r7 + 0x000A], r16
label00000E40:
00000E40 9207000C stw [r7 + 0x000C], r16
00000E44 92070010 stw [r7 + 0x0010], r16
00000E48 81110000 lwz r8, [r17]
00000E4C 387E0000 addi r3, r30, 0x0000
00000E50 81080018 lwz r8, [r8 + 0x0018]
00000E54 9207001E stw [r7 + 0x001E], r16
00000E58 91070016 stw [r7 + 0x0016], r8
00000E5C 8081004C lwz r4, [r1 + 0x004C]
00000E60 81810050 lwz r12, [r1 + 0x0050]
00000E64 90870022 stw [r7 + 0x0022], r4
00000E68 91870026 stw [r7 + 0x0026], r12
00000E6C 480077C5 bl +0x000077C4 /* 00008630 */
00000E70 80410014 lwz r2, [r1 + 0x0014]
00000E74 387E0000 addi r3, r30, 0x0000
00000E78 480077DD bl +0x000077DC /* 00008654 */
00000E7C 80410014 lwz r2, [r1 + 0x0014]
00000E80 30610084 addic r3, r1, 132
00000E84 480077F5 bl +0x000077F4 /* 00008678 */
00000E88 80410014 lwz r2, [r1 + 0x0014]
00000E8C 48007781 bl +0x00007780 /* 0000860C */
00000E90 80410014 lwz r2, [r1 + 0x0014]
00000E94 7C6D0735 extsh. r13, r3
00000E98 408205E4 bne +0x000005E4 /* 0000147C */
00000E9C 80E10086 lwz r7, [r1 + 0x0086]
00000EA0 389E0000 addi r4, r30, 0x0000
00000EA4 90E100F0 stw [r1 + 0x00F0], r7
00000EA8 30610084 addic r3, r1, 132
00000EAC 480077F1 bl +0x000077F0 /* 0000869C */
00000EB0 80410014 lwz r2, [r1 + 0x0014]
00000EB4 80F10000 lwz r7, [r17]
00000EB8 80670018 lwz r3, [r7 + 0x0018]
00000EBC 48007655 bl +0x00007654 /* 00008510 */
00000EC0 80410014 lwz r2, [r1 + 0x0014]
00000EC4 80E1004C lwz r7, [r1 + 0x004C]
00000EC8 81010050 lwz r8, [r1 + 0x0050]
00000ECC 90E10094 stw [r1 + 0x0094], r7
00000ED0 91010098 stw [r1 + 0x0098], r8
00000ED4 3061004C addic r3, r1, 76
00000ED8 480077E9 bl +0x000077E8 /* 000086C0 */
00000EDC 80410014 lwz r2, [r1 + 0x0014]
00000EE0 4800772D bl +0x0000772C /* 0000860C */
00000EE4 80410014 lwz r2, [r1 + 0x0014]
00000EE8 7C6D0735 extsh. r13, r3
00000EEC 40820570 bne +0x00000570 /* 0000145C */
00000EF0 A8780020 lha r3, [r24 + 0x0020]
00000EF4 A8E10052 lha r7, [r1 + 0x0052]
00000EF8 810F0018 lwz r8, [r15 + 0x0018]
00000EFC A981004E lha r12, [r1 + 0x004E]
00000F00 2C830020 cmpwi cr1, r3, 32
00000F04 7F6C3810 subfc r27, r12, r7
00000F08 80EF0014 lwz r7, [r15 + 0x0014]
00000F0C 7F7E0734 extsh r30, r27
00000F10 7CE74010 subfc r7, r7, r8
00000F14 2C150010 cmpwi r21, 16
00000F18 7CFF0734 extsh r31, r7
00000F1C 40860030 bne cr1, +0x00000030 /* 00000F4C */
00000F20 4082002C bne +0x0000002C /* 00000F4C */
00000F24 38950000 addi r4, r21, 0x0000
00000F28 38B70000 addi r5, r23, 0x0000
00000F2C 38C00000 li r6, 0x0000
00000F30 38E00001 li r7, 0x0001
00000F34 39000000 li r8, 0x0000
00000F38 39200000 li r9, 0x0000
00000F3C 480070A1 bl +0x000070A0 /* 00007FDC */
00000F40 4FFFFB82 cror crb31, crb31, crb31
00000F44 3BA30000 addi r29, r3, 0x0000
00000F48 48000028 b +0x00000028 /* 00000F70 */
label00000F4C:
00000F4C 38950000 addi r4, r21, 0x0000
00000F50 38A00000 li r5, 0x0000
00000F54 38C00000 li r6, 0x0000
00000F58 38E00001 li r7, 0x0001
00000F5C 39000000 li r8, 0x0000
00000F60 39200000 li r9, 0x0000
00000F64 48007079 bl +0x00007078 /* 00007FDC */
00000F68 4FFFFB82 cror crb31, crb31, crb31
00000F6C 3BA30000 addi r29, r3, 0x0000
label00000F70:
00000F70 2D9D0000 cmpwi cr3, r29, 0
00000F74 2C950008 cmpwi cr1, r21, 8
00000F78 2C150004 cmpwi r21, 4
00000F7C 418E007C beq cr3, +0x0000007C /* 00000FF8 */
00000F80 2F150001 cmpwi cr6, r21, 1
00000F84 4186000C beq cr1, +0x0000000C /* 00000F90 */
00000F88 41820008 beq +0x00000008 /* 00000F90 */
00000F8C 409A006C bne cr6, +0x0000006C /* 00000FF8 */
label00000F90:
00000F90 80EF00A2 lwz r7, [r15 + 0x00A2]
00000F94 28070200 cmplwi r7, 512
00000F98 40810018 ble +0x00000018 /* 00000FB0 */
00000F9C 3BA00000 li r29, 0x0000
00000FA0 4DCE7242 creqv crb14, crb14, crb14
00000FA4 2C150018 cmpwi r21, 24
00000FA8 408202B4 bne +0x000002B4 /* 0000125C */
00000FAC 48000054 b +0x00000054 /* 00001000 */
label00000FB0:
00000FB0 A8F80020 lha r7, [r24 + 0x0020]
00000FB4 38600000 li r3, 0x0000
00000FB8 2C070008 cmpwi r7, 8
00000FBC 40820008 bne +0x00000008 /* 00000FC4 */
00000FC0 8078002A lwz r3, [r24 + 0x002A]
label00000FC4:
00000FC4 30A1003C addic r5, r1, 60
00000FC8 38800000 li r4, 0x0000
00000FCC 38C00000 li r6, 0x0000
00000FD0 38E00000 li r7, 0x0000
00000FD4 48007711 bl +0x00007710 /* 000086E4 */
00000FD8 80410014 lwz r2, [r1 + 0x0014]
00000FDC 7C670735 extsh. r7, r3
00000FE0 4182000C beq +0x0000000C /* 00000FEC */
00000FE4 3BA00000 li r29, 0x0000
00000FE8 4DCE7242 creqv crb14, crb14, crb14
label00000FEC:
00000FEC 80F10000 lwz r7, [r17]
00000FF0 8101003C lwz r8, [r1 + 0x003C]
00000FF4 91070010 stw [r7 + 0x0010], r8
label00000FF8:
00000FF8 2C150018 cmpwi r21, 24
00000FFC 40820260 bne +0x00000260 /* 0000125C */
label00001000:
00001000 418E0014 beq cr3, +0x00000014 /* 00001014 */
00001004 56C7083C rlwinm r7, r22, 1, 0, 30
00001008 7CF63814 addc r7, r22, r7
0000100C B0F40004 sth [r20 + 0x0004], r7
00001010 4800024C b +0x0000024C /* 0000125C */
label00001014:
00001014 83D40000 lwz r30, [r20]
00001018 80EF0018 lwz r7, [r15 + 0x0018]
0000101C 3B5E0000 addi r26, r30, 0x0000
00001020 810F0014 lwz r8, [r15 + 0x0014]
00001024 56C3103A rlwinm r3, r22, 2, 0, 29
00001028 7F283810 subfc r25, r8, r7
0000102C 480076DD bl +0x000076DC /* 00008708 */
00001030 80410014 lwz r2, [r1 + 0x0014]
00001034 2C030000 cmpwi r3, 0
00001038 90740000 stw [r20], r3
0000103C 4082001C bne +0x0000001C /* 00001058 */
00001040 39A0FF94 li r13, 0xFFFFFF94
00001044 4D4A5182 crxor crb10, crb10, crb10
00001048 806100F0 lwz r3, [r1 + 0x00F0]
0000104C 480074C5 bl +0x000074C4 /* 00008510 */
00001050 80410014 lwz r2, [r1 + 0x0014]
00001054 48000418 b +0x00000418 /* 0000146C */
label00001058:
00001058 2C990000 cmpwi cr1, r25, 0
0000105C B201004C sth [r1 + 0x004C], r16
00001060 B2610050 sth [r1 + 0x0050], r19
00001064 B201004E sth [r1 + 0x004E], r16
00001068 B2C10052 sth [r1 + 0x0052], r22
0000106C 3B800000 li r28, 0x0000
00001070 3BA00000 li r29, 0x0000
00001074 33610038 addic r27, r1, 56
00001078 408501B8 ble cr1, +0x000001B8 /* 00001230 */
0000107C 2C160000 cmpwi r22, 0
00001080 408100F8 ble +0x000000F8 /* 00001178 */
00001084 30F6FFFF subic r7, r22, 1
00001088 2D870000 cmpwi cr3, r7, 0
label0000108C:
0000108C B3810054 sth [r1 + 0x0054], r28
00001090 339C0001 addic r28, r28, 1
00001094 B3810058 sth [r1 + 0x0058], r28
00001098 38780000 addi r3, r24, 0x0000
0000109C 38940000 addi r4, r20, 0x0000
000010A0 30A10054 addic r5, r1, 84
000010A4 30C1004C addic r6, r1, 76
000010A8 38F70000 addi r7, r23, 0x0000
000010AC 39000000 li r8, 0x0000
000010B0 4800767D bl +0x0000767C /* 0000872C */
000010B4 80410014 lwz r2, [r1 + 0x0014]
000010B8 80F40000 lwz r7, [r20]
000010BC 9A7B0000 stb [r27], r19
000010C0 38800FE0 li r4, 0x0FE0
000010C4 38BA0000 addi r5, r26, 0x0000
000010C8 38D20000 addi r6, r18, 0x0000
000010CC 7EC903A6 mtctr r22
label000010D0:
000010D0 89070001 lbz r8, [r7 + 0x0001]
000010D4 991E0000 stb [r30], r8
000010D8 88670002 lbz r3, [r7 + 0x0002]
000010DC 987E0001 stb [r30 + 0x0001], r3
000010E0 89070003 lbz r8, [r7 + 0x0003]
000010E4 30E70004 addic r7, r7, 4
000010E8 991E0002 stb [r30 + 0x0002], r8
000010EC 33DE0003 addic r30, r30, 3
000010F0 400CFFE0 bdnzf cr3, -0x00000020 /* 000010D0 */
000010F4 9A7B0000 stb [r27], r19
000010F8 806F0036 lwz r3, [r15 + 0x0036]
000010FC 2C030000 cmpwi r3, 0
00001100 4182001C beq +0x0000001C /* 0000111C */
00001104 80EF003A lwz r7, [r15 + 0x003A]
00001108 480073E5 bl +0x000073E4 /* 000084EC */
0000110C 80410014 lwz r2, [r1 + 0x0014]
00001110 2C030000 cmpwi r3, 0
00001114 3BDA0000 addi r30, r26, 0x0000
00001118 40820138 bne +0x00000138 /* 00001250 */
label0000111C:
0000111C 83EF0026 lwz r31, [r15 + 0x0026]
00001120 387D0000 addi r3, r29, 0x0000
00001124 2C9F0000 cmpwi cr1, r31, 0
00001128 38990000 addi r4, r25, 0x0000
0000112C 33BD0001 addic r29, r29, 1
00001130 41860030 beq cr1, +0x00000030 /* 00001160 */
00001134 4800761D bl +0x0000761C /* 00008750 */
00001138 80410014 lwz r2, [r1 + 0x0014]
0000113C 38C30000 addi r6, r3, 0x0000
00001140 387F0000 addi r3, r31, 0x0000
00001144 80EF002A lwz r7, [r15 + 0x002A]
00001148 38800FA0 li r4, 0x0FA0
0000114C 38A00001 li r5, 0x0001
00001150 4800739D bl +0x0000739C /* 000084EC */
00001154 80410014 lwz r2, [r1 + 0x0014]
00001158 2C830000 cmpwi cr1, r3, 0
0000115C 408600E8 bne cr1, +0x000000E8 /* 00001244 */
label00001160:
00001160 7C1DC800 cmp r29, r25
00001164 4180FF28 blt -0x000000D8 /* 0000108C */
00001168 80740000 lwz r3, [r20]
0000116C 48007609 bl +0x00007608 /* 00008774 */
00001170 80410014 lwz r2, [r1 + 0x0014]
00001174 480000C8 b +0x000000C8 /* 0000123C */
label00001178:
00001178 38780000 addi r3, r24, 0x0000
0000117C 38940000 addi r4, r20, 0x0000
00001180 30A10054 addic r5, r1, 84
label00001184:
00001184 B3810054 sth [r1 + 0x0054], r28
00001188 339C0001 addic r28, r28, 1
0000118C B3810058 sth [r1 + 0x0058], r28
00001190 30C1004C addic r6, r1, 76
00001194 38F70000 addi r7, r23, 0x0000
00001198 39000000 li r8, 0x0000
0000119C 48007591 bl +0x00007590 /* 0000872C */
000011A0 80410014 lwz r2, [r1 + 0x0014]
000011A4 9A7B0000 stb [r27], r19
000011A8 806F0036 lwz r3, [r15 + 0x0036]
000011AC 38800FE0 li r4, 0x0FE0
000011B0 2C030000 cmpwi r3, 0
000011B4 38BA0000 addi r5, r26, 0x0000
000011B8 38D20000 addi r6, r18, 0x0000
000011BC 41820018 beq +0x00000018 /* 000011D4 */
000011C0 80EF003A lwz r7, [r15 + 0x003A]
000011C4 48007329 bl +0x00007328 /* 000084EC */
000011C8 80410014 lwz r2, [r1 + 0x0014]
000011CC 2C030000 cmpwi r3, 0
000011D0 40820080 bne +0x00000080 /* 00001250 */
label000011D4:
000011D4 83CF0026 lwz r30, [r15 + 0x0026]
000011D8 33FD0001 addic r31, r29, 1
000011DC 2C9E0000 cmpwi cr1, r30, 0
000011E0 387D0000 addi r3, r29, 0x0000
000011E4 38990000 addi r4, r25, 0x0000
000011E8 41860030 beq cr1, +0x00000030 /* 00001218 */
000011EC 48007565 bl +0x00007564 /* 00008750 */
000011F0 80410014 lwz r2, [r1 + 0x0014]
000011F4 38C30000 addi r6, r3, 0x0000
000011F8 387E0000 addi r3, r30, 0x0000
000011FC 80EF002A lwz r7, [r15 + 0x002A]
00001200 38800FA0 li r4, 0x0FA0
00001204 38A00001 li r5, 0x0001
00001208 480072E5 bl +0x000072E4 /* 000084EC */
0000120C 80410014 lwz r2, [r1 + 0x0014]
00001210 2C030000 cmpwi r3, 0
00001214 40820030 bne +0x00000030 /* 00001244 */
label00001218:
00001218 3BBF0000 addi r29, r31, 0x0000
0000121C 7C9DC800 cmp cr1, r29, r25
00001220 38780000 addi r3, r24, 0x0000
00001224 38940000 addi r4, r20, 0x0000
00001228 30A10054 addic r5, r1, 84
0000122C 4184FF58 blt cr1, -0x000000A8 /* 00001184 */
label00001230:
00001230 80740000 lwz r3, [r20]
00001234 48007541 bl +0x00007540 /* 00008774 */
00001238 80410014 lwz r2, [r1 + 0x0014]
label0000123C:
0000123C 2D0D0000 cmpwi cr2, r13, 0
00001240 48000220 b +0x00000220 /* 00001460 */
label00001244:
00001244 39A0DCF9 li r13, 0xFFFFDCF9
00001248 4D4A5182 crxor crb10, crb10, crb10
0000124C 48000214 b +0x00000214 /* 00001460 */
label00001250:
00001250 39A0DCFA li r13, 0xFFFFDCFA
00001254 4D4A5182 crxor crb10, crb10, crb10
00001258 48000208 b +0x00000208 /* 00001460 */
label0000125C:
0000125C B201004C sth [r1 + 0x004C], r16
00001260 80EF0018 lwz r7, [r15 + 0x0018]
00001264 810F0014 lwz r8, [r15 + 0x0014]
00001268 B2010054 sth [r1 + 0x0054], r16
0000126C 7CE83810 subfc r7, r8, r7
00001270 B0E10050 sth [r1 + 0x0050], r7
00001274 80EF0018 lwz r7, [r15 + 0x0018]
00001278 810F0014 lwz r8, [r15 + 0x0014]
0000127C 7CE83810 subfc r7, r8, r7
00001280 B0E10058 sth [r1 + 0x0058], r7
00001284 7CFA0734 extsh r26, r7
00001288 418E004C beq cr3, +0x0000004C /* 000012D4 */
0000128C 80E1003C lwz r7, [r1 + 0x003C]
00001290 2C870000 cmpwi cr1, r7, 0
00001294 80E70000 lwz r7, [r7]
00001298 41860008 beq cr1, +0x00000008 /* 000012A0 */
0000129C 90E10070 stw [r1 + 0x0070], r7
label000012A0:
000012A0 A9180004 lha r8, [r24 + 0x0004]
000012A4 A8F40004 lha r7, [r20 + 0x0004]
000012A8 551C047E rlwinm r28, r8, 0, 17, 31
000012AC 54E8047E rlwinm r8, r7, 0, 17, 31
000012B0 80F80000 lwz r7, [r24]
000012B4 B3810060 sth [r1 + 0x0060], r28
000012B8 90E1005C stw [r1 + 0x005C], r7
000012BC 80F40000 lwz r7, [r20]
000012C0 B1010066 sth [r1 + 0x0066], r8
000012C4 90E10062 stw [r1 + 0x0062], r7
000012C8 93C10068 stw [r1 + 0x0068], r30
000012CC B361007A sth [r1 + 0x007A], r27
000012D0 B2010078 sth [r1 + 0x0078], r16
label000012D4:
000012D4 80EF0036 lwz r7, [r15 + 0x0036]
000012D8 2C070000 cmpwi r7, 0
000012DC 40820014 bne +0x00000014 /* 000012F0 */
000012E0 80EF0026 lwz r7, [r15 + 0x0026]
000012E4 2D0D0000 cmpwi cr2, r13, 0
000012E8 2C070000 cmpwi r7, 0
000012EC 4182011C beq +0x0000011C /* 00001408 */
label000012F0:
000012F0 2C9A0000 cmpwi cr1, r26, 0
000012F4 B2610050 sth [r1 + 0x0050], r19
000012F8 3B600000 li r27, 0x0000
000012FC 40850160 ble cr1, +0x00000160 /* 0000145C */
label00001300:
00001300 418E0030 beq cr3, +0x00000030 /* 00001330 */
00001304 9261006C stw [r1 + 0x006C], r19
00001308 9A610038 stb [r1 + 0x0038], r19
0000130C 3061005C addic r3, r1, 92
00001310 397D0000 addi r11, r29, 0x0000
00001314 48007485 bl +0x00007484 /* 00008798 */
00001318 80410014 lwz r2, [r1 + 0x0014]
0000131C 80E1005C lwz r7, [r1 + 0x005C]
00001320 9A610038 stb [r1 + 0x0038], r19
00001324 7CFC3814 addc r7, r28, r7
00001328 90E1005C stw [r1 + 0x005C], r7
0000132C 48000030 b +0x00000030 /* 0000135C */
label00001330:
00001330 30FB0001 addic r7, r27, 1
00001334 B0E10058 sth [r1 + 0x0058], r7
00001338 B3610054 sth [r1 + 0x0054], r27
0000133C 38780000 addi r3, r24, 0x0000
00001340 38940000 addi r4, r20, 0x0000
00001344 30A10054 addic r5, r1, 84
00001348 30C1004C addic r6, r1, 76
0000134C 38F70000 addi r7, r23, 0x0000
00001350 39000000 li r8, 0x0000
00001354 480073D9 bl +0x000073D8 /* 0000872C */
00001358 80410014 lwz r2, [r1 + 0x0014]
label0000135C:
0000135C 806F0036 lwz r3, [r15 + 0x0036]
00001360 80B40000 lwz r5, [r20]
00001364 2C030000 cmpwi r3, 0
00001368 38800FE0 li r4, 0x0FE0
0000136C 38D20000 addi r6, r18, 0x0000
00001370 38E50000 addi r7, r5, 0x0000
00001374 41820024 beq +0x00000024 /* 00001398 */
00001378 80EF003A lwz r7, [r15 + 0x003A]
0000137C 48007171 bl +0x00007170 /* 000084EC */
00001380 80410014 lwz r2, [r1 + 0x0014]
00001384 2C030000 cmpwi r3, 0
00001388 4182001C beq +0x0000001C /* 000013A4 */
0000138C 39A0DCFA li r13, 0xFFFFDCFA
00001390 4D4A5182 crxor crb10, crb10, crb10
00001394 480000CC b +0x000000CC /* 00001460 */
label00001398:
00001398 7CF23814 addc r7, r18, r7
0000139C 90F40000 stw [r20], r7
000013A0 90E10062 stw [r1 + 0x0062], r7
label000013A4:
000013A4 83EF0026 lwz r31, [r15 + 0x0026]
000013A8 33DB0001 addic r30, r27, 1
000013AC 2C1F0000 cmpwi r31, 0
000013B0 387B0000 addi r3, r27, 0x0000
000013B4 389A0000 addi r4, r26, 0x0000
000013B8 41820030 beq +0x00000030 /* 000013E8 */
000013BC 48007395 bl +0x00007394 /* 00008750 */
000013C0 80410014 lwz r2, [r1 + 0x0014]
000013C4 38C30000 addi r6, r3, 0x0000
000013C8 387F0000 addi r3, r31, 0x0000
000013CC 80EF002A lwz r7, [r15 + 0x002A]
000013D0 38800FA0 li r4, 0x0FA0
000013D4 38A00001 li r5, 0x0001
000013D8 48007115 bl +0x00007114 /* 000084EC */
000013DC 80410014 lwz r2, [r1 + 0x0014]
000013E0 2C830000 cmpwi cr1, r3, 0
000013E4 4086FE60 bne cr1, -0x000001A0 /* 00001244 */
label000013E8:
000013E8 3B7E0000 addi r27, r30, 0x0000
000013EC 7C1BD000 cmp r27, r26
000013F0 4180FF10 blt -0x000000F0 /* 00001300 */
000013F4 2D0D0000 cmpwi cr2, r13, 0
000013F8 806100F0 lwz r3, [r1 + 0x00F0]
000013FC 48007115 bl +0x00007114 /* 00008510 */
00001400 80410014 lwz r2, [r1 + 0x0014]
00001404 48000068 b +0x00000068 /* 0000146C */
label00001408:
00001408 418E0030 beq cr3, +0x00000030 /* 00001438 */
0000140C 93E1006C stw [r1 + 0x006C], r31
00001410 9A610038 stb [r1 + 0x0038], r19
00001414 397D0000 addi r11, r29, 0x0000
00001418 3061005C addic r3, r1, 92
0000141C 4800737D bl +0x0000737C /* 00008798 */
00001420 80410014 lwz r2, [r1 + 0x0014]
00001424 9A610038 stb [r1 + 0x0038], r19
00001428 806100F0 lwz r3, [r1 + 0x00F0]
0000142C 480070E5 bl +0x000070E4 /* 00008510 */
00001430 80410014 lwz r2, [r1 + 0x0014]
00001434 48000038 b +0x00000038 /* 0000146C */
label00001438:
00001438 38780000 addi r3, r24, 0x0000
0000143C 38940000 addi r4, r20, 0x0000
00001440 38F70000 addi r7, r23, 0x0000
00001444 30A10054 addic r5, r1, 84
00001448 30C1004C addic r6, r1, 76
0000144C 39000000 li r8, 0x0000
00001450 480072DD bl +0x000072DC /* 0000872C */
00001454 80410014 lwz r2, [r1 + 0x0014]
00001458 48000008 b +0x00000008 /* 00001460 */
label0000145C:
0000145C 2D0D0000 cmpwi cr2, r13, 0
label00001460:
00001460 806100F0 lwz r3, [r1 + 0x00F0]
00001464 480070AD bl +0x000070AC /* 00008510 */
00001468 80410014 lwz r2, [r1 + 0x0014]
label0000146C:
0000146C 30610084 addic r3, r1, 132
00001470 4800736D bl +0x0000736C /* 000087DC */
00001474 80410014 lwz r2, [r1 + 0x0014]
00001478 48000008 b +0x00000008 /* 00001480 */
label0000147C:
0000147C 4D000000 mcrf cr2, cr0
label00001480:
00001480 80F10000 lwz r7, [r17]
00001484 8067001C lwz r3, [r7 + 0x001C]
00001488 48007379 bl +0x00007378 /* 00008800 */
0000148C 80410014 lwz r2, [r1 + 0x0014]
00001490 80F10000 lwz r7, [r17]
00001494 80670018 lwz r3, [r7 + 0x0018]
00001498 48007369 bl +0x00007368 /* 00008800 */
0000149C 80410014 lwz r2, [r1 + 0x0014]
000014A0 80610040 lwz r3, [r1 + 0x0040]
000014A4 80810044 lwz r4, [r1 + 0x0044]
000014A8 480071F5 bl +0x000071F4 /* 0000869C */
000014AC 80410014 lwz r2, [r1 + 0x0014]
000014B0 80EF0018 lwz r7, [r15 + 0x0018]
000014B4 810F0014 lwz r8, [r15 + 0x0014]
000014B8 806F0026 lwz r3, [r15 + 0x0026]
000014BC 7CE83810 subfc r7, r8, r7
000014C0 2C030000 cmpwi r3, 0
000014C4 7CF239D6 mullw r7, r18, r7
000014C8 90EF000C stw [r15 + 0x000C], r7
000014CC 4182001C beq +0x0000001C /* 000014E8 */
000014D0 80EF002A lwz r7, [r15 + 0x002A]
000014D4 38800FA0 li r4, 0x0FA0
000014D8 38A00002 li r5, 0x0002
000014DC 38C00000 li r6, 0x0000
000014E0 4800700D bl +0x0000700C /* 000084EC */
000014E4 80410014 lwz r2, [r1 + 0x0014]
label000014E8:
000014E8 408A0080 bne cr2, +0x00000080 /* 00001568 */
000014EC 80EF001C lwz r7, [r15 + 0x001C]
000014F0 2C150020 cmpwi r21, 32
000014F4 7CE01120 mtcrf 0x01, r7
000014F8 30F5FFE0 subic r7, r21, 32
000014FC 409E006C bne cr7, +0x0000006C /* 00001568 */
00001500 40810008 ble +0x00000008 /* 00001508 */
00001504 7CF50734 extsh r21, r7
label00001508:
00001508 56C7083C rlwinm r7, r22, 1, 0, 30
0000150C 2C150018 cmpwi r21, 24
00001510 7D16A9D6 mullw r8, r22, r21
00001514 7CF63814 addc r7, r22, r7
00001518 40820030 bne +0x00000030 /* 00001548 */
0000151C 48000038 b +0x00000038 /* 00001554 */
label00001520:
00001520 2C080020 cmpwi r8, 32
00001524 4186001C beq cr1, +0x0000001C /* 00001540 */
00001528 4082F44C bne -0x00000BB4 /* 00000974 */
0000152C 54E7103A rlwinm r7, r7, 2, 0, 29
00001530 A98F0042 lha r12, [r15 + 0x0042]
00001534 7FB6F814 addc r29, r22, r31
00001538 7D16F014 addc r8, r22, r30
0000153C 4BFFF444 b -0x00000BBC /* 00000980 */
label00001540:
00001540 54E7083C rlwinm r7, r7, 1, 0, 30
00001544 4BFFF430 b -0x00000BD0 /* 00000974 */
label00001548:
00001548 30E8001F addic r7, r8, 31
0000154C 54E70034 rlwinm r7, r7, 0, 0, 26
00001550 7CE71E70 srawi r7, r7, 3
label00001554:
00001554 810F0004 lwz r8, [r15 + 0x0004]
00001558 7CEE39D6 mullw r7, r14, r7
0000155C 81080000 lwz r8, [r8]
00001560 90E8002C stw [r8 + 0x002C], r7
00001564 920F00AA stw [r15 + 0x00AA], r16
label00001568:
00001568 386D0000 addi r3, r13, 0x0000
label0000156C:
0000156C 81810154 lwz r12, [r1 + 0x0154]
00001570 80010158 lwz r0, [r1 + 0x0158]
00001574 7D830120 mtcrf 0x30, r12
00001578 30210150 addic r1, r1, 336
0000157C 7C0803A6 mtlr r0
00001580 B9A1FFB4 lmw r13, [r1 - 0x004C]
00001584 4E800020 blr
00001588 00000000 .invalid
0000158C 00002043 .invalid
00001590 80130200 lwz r0, [r19 + 0x0200]
00001594 00000000 .invalid
00001598 00000D84 .invalid
0000159C 00125241 .invalid
000015A0 575F4344 rlwinm r31, r26, 8, 13, 2
000015A4 42616E64 bc 19, 1, +0x00006E64 /* 00008408 */
000015A8 436F6D70 bdz cr3, +0x00006D70 /* 00008318 */
000015AC 72657373 andi. r5, r19, 0x7373
fn000015B0:
000015B0 BFC1FFF8 stmw [r1 - 0x0008], r30
000015B4 3BC30000 addi r30, r3, 0x0000
000015B8 7C0802A6 mflr r0
000015BC 80640022 lwz r3, [r4 + 0x0022]
000015C0 90010008 stw [r1 + 0x0008], r0
000015C4 38A00001 li r5, 0x0001
000015C8 A8040062 lha r0, [r4 + 0x0062]
000015CC 80830000 lwz r4, [r3]
000015D0 B0030004 sth [r3 + 0x0004], r0
000015D4 60808A13 ori r0, r4, 0x8A13
000015D8 38800000 li r4, 0x0000
000015DC 90030000 stw [r3], r0
000015E0 B0A3000C sth [r3 + 0x000C], r5
000015E4 90830010 stw [r3 + 0x0010], r4
000015E8 B0A3000A sth [r3 + 0x000A], r5
000015EC B0830006 sth [r3 + 0x0006], r4
000015F0 B0830008 sth [r3 + 0x0008], r4
000015F4 807E0000 lwz r3, [r30]
000015F8 9421FFB0 stwu [r1 - 0x0050], r1
000015FC 80030014 lwz r0, [r3 + 0x0014]
00001600 2C000000 cmpwi r0, 0
00001604 40820050 bne +0x00000050 /* 00001654 */
00001608 48006E55 bl +0x00006E54 /* 0000845C */
0000160C 80410014 lwz r2, [r1 + 0x0014]
00001610 2C030000 cmpwi r3, 0
00001614 3BE30000 addi r31, r3, 0x0000
00001618 38808000 li r4, 0xFFFF8000
0000161C 38A08000 li r5, 0xFFFF8000
00001620 40820018 bne +0x00000018 /* 00001638 */
00001624 48001B19 bl +0x00001B18 /* 0000313C */
00001628 80410014 lwz r2, [r1 + 0x0014]
0000162C 7C630734 extsh r3, r3
00001630 81810058 lwz r12, [r1 + 0x0058]
00001634 48000058 b +0x00000058 /* 0000168C */
label00001638:
00001638 38C07FFF li r6, 0x7FFF
0000163C 38E07FFF li r7, 0x7FFF
00001640 48006E41 bl +0x00006E40 /* 00008480 */
00001644 80410014 lwz r2, [r1 + 0x0014]
00001648 807E0000 lwz r3, [r30]
0000164C 93E30014 stw [r3 + 0x0014], r31
00001650 807E0000 lwz r3, [r30]
label00001654:
00001654 8003001C lwz r0, [r3 + 0x001C]
00001658 38600032 li r3, 0x0032
0000165C 2C000000 cmpwi r0, 0
00001660 40820024 bne +0x00000024 /* 00001684 */
00001664 48006E41 bl +0x00006E40 /* 000084A4 */
00001668 80410014 lwz r2, [r1 + 0x0014]
0000166C 809E0000 lwz r4, [r30]
00001670 9064001C stw [r4 + 0x001C], r3
00001674 48001AC9 bl +0x00001AC8 /* 0000313C */
00001678 80410014 lwz r2, [r1 + 0x0014]
0000167C 7C630735 extsh. r3, r3
00001680 40820008 bne +0x00000008 /* 00001688 */
label00001684:
00001684 38600000 li r3, 0x0000
label00001688:
00001688 81810058 lwz r12, [r1 + 0x0058]
label0000168C:
0000168C 30210050 addic r1, r1, 80
00001690 7D8803A6 mtlr r12
00001694 BBC1FFF8 lmw r30, [r1 - 0x0008]
00001698 4E800020 blr
0000169C 00000000 .invalid
000016A0 00002041 .invalid
000016A4 80020200 lwz r0, [r2 + 0x0200]
000016A8 00000000 .invalid
000016AC 000000EC .invalid
000016B0 00135241 .invalid
000016B4 575F4344 rlwinm r31, r26, 8, 13, 2
000016B8 50726544 rlwimi r18, r3, 12, 21, 2
000016BC 65636F6D oris r3, r11, 0x6F6D
000016C0 70726573 andi. r18, r3, 0x6573
000016C4 73000000 andi. r0, r24, 0x0000
fn000016C8:
000016C8 BDA1FFB4 stmw [r1 - 0x004C], r13
000016CC 7C0802A6 mflr r0
000016D0 3A240000 addi r17, r4, 0x0000
000016D4 7D800026 mfcr r12
000016D8 91810004 stw [r1 + 0x0004], r12
000016DC 90010008 stw [r1 + 0x0008], r0
000016E0 9421FE90 stwu [r1 - 0x0170], r1
000016E4 3A600001 li r19, 0x0001
000016E8 39030000 addi r8, r3, 0x0000
000016EC 910100E8 stw [r1 + 0x00E8], r8
000016F0 39C00000 li r14, 0x0000
000016F4 9A610038 stb [r1 + 0x0038], r19
000016F8 81280000 lwz r9, [r8]
000016FC A971008C lha r11, [r17 + 0x008C]
00001700 81290010 lwz r9, [r9 + 0x0010]
00001704 556B0776 rlwinm r11, r11, 0, 29, 27
00001708 9121003C stw [r1 + 0x003C], r9
0000170C 81080000 lwz r8, [r8]
00001710 7D700734 extsh r16, r11
00001714 83910004 lwz r28, [r17 + 0x0004]
00001718 8068001C lwz r3, [r8 + 0x001C]
0000171C 3BC00000 li r30, 0x0000
00001720 3A400000 li r18, 0x0000
00001724 39E00000 li r15, 0x0000
00001728 48006DA1 bl +0x00006DA0 /* 000084C8 */
0000172C 80410014 lwz r2, [r1 + 0x0014]
00001730 810100E8 lwz r8, [r1 + 0x00E8]
00001734 80710026 lwz r3, [r17 + 0x0026]
00001738 81080000 lwz r8, [r8]
0000173C 2C030000 cmpwi r3, 0
00001740 8108001C lwz r8, [r8 + 0x001C]
00001744 81A80000 lwz r13, [r8]
00001748 41820048 beq +0x00000048 /* 00001790 */
0000174C 80F1002A lwz r7, [r17 + 0x002A]
00001750 38800FA0 li r4, 0x0FA0
00001754 38A00000 li r5, 0x0000
00001758 38C00000 li r6, 0x0000
0000175C 48006D91 bl +0x00006D90 /* 000084EC */
00001760 80410014 lwz r2, [r1 + 0x0014]
00001764 2C030000 cmpwi r3, 0
00001768 41820028 beq +0x00000028 /* 00001790 */
label0000176C:
0000176C 39C0DCF9 li r14, 0xFFFFDCF9
00001770 4D4A5242 creqv crb10, crb10, crb10
00001774 A9110046 lha r8, [r17 + 0x0046]
00001778 5508047E rlwinm r8, r8, 0, 17, 31
0000177C B1110046 sth [r17 + 0x0046], r8
00001780 48000EA0 b +0x00000EA0 /* 00002620 */
label00001784:
00001784 2D0F0000 cmpwi cr2, r15, 0
00001788 39C0DCF9 li r14, 0xFFFFDCF9
0000178C 48000E88 b +0x00000E88 /* 00002614 */
label00001790:
00001790 811C0000 lwz r8, [r28]
00001794 81310018 lwz r9, [r17 + 0x0018]
00001798 ABE80052 lha r31, [r8 + 0x0052]
0000179C ABA80020 lha r29, [r8 + 0x0020]
000017A0 2C9F0020 cmpwi cr1, r31, 32
000017A4 81710014 lwz r11, [r17 + 0x0014]
000017A8 7E8B4810 subfc r20, r11, r9
000017AC 313FFFE0 subic r9, r31, 32
000017B0 40850008 ble cr1, +0x00000008 /* 000017B8 */
000017B4 7D3F0734 extsh r31, r9
label000017B8:
000017B8 A9280022 lha r9, [r8 + 0x0022]
000017BC 8108002C lwz r8, [r8 + 0x002C]
000017C0 7D7FE9D6 mullw r11, r31, r29
000017C4 7D084BD6 divw r8, r8, r9
000017C8 316B001F addic r11, r11, 31
000017CC 55690034 rlwinm r9, r11, 0, 0, 26
000017D0 7D351E70 srawi r21, r9, 3
000017D4 7D080734 extsh r8, r8
000017D8 7C08A800 cmp r8, r21
000017DC 40810008 ble +0x00000008 /* 000017E4 */
000017E0 3AA80000 addi r21, r8, 0x0000
label000017E4:
000017E4 62A88000 ori r8, r21, 0x8000
000017E8 2D9F0008 cmpwi cr3, r31, 8
000017EC B3ED0020 sth [r13 + 0x0020], r31
000017F0 B3CD0006 sth [r13 + 0x0006], r30
000017F4 B3CD0008 sth [r13 + 0x0008], r30
000017F8 B10D0004 sth [r13 + 0x0004], r8
000017FC 811C0000 lwz r8, [r28]
00001800 3D200048 lis r9, 0x0048
00001804 A9080022 lha r8, [r8 + 0x0022]
00001808 912D001A stw [r13 + 0x001A], r9
0000180C B10D000A sth [r13 + 0x000A], r8
00001810 39000004 li r8, 0x0004
00001814 B10D000E sth [r13 + 0x000E], r8
00001818 B3AD000C sth [r13 + 0x000C], r29
0000181C 93CD0012 stw [r13 + 0x0012], r30
00001820 B3CD0010 sth [r13 + 0x0010], r30
00001824 93CD0026 stw [r13 + 0x0026], r30
00001828 93CD002E stw [r13 + 0x002E], r30
0000182C 912D0016 stw [r13 + 0x0016], r9
00001830 418D00C4 bgt cr3, +0x000000C4 /* 000018F4 */
00001834 810100E8 lwz r8, [r1 + 0x00E8]
00001838 81080000 lwz r8, [r8]
0000183C 80680008 lwz r3, [r8 + 0x0008]
00001840 90610040 stw [r1 + 0x0040], r3
00001844 2C030000 cmpwi r3, 0
00001848 81030000 lwz r8, [r3]
0000184C 2C880000 cmpwi cr1, r8, 0
00001850 41820030 beq +0x00000030 /* 00001880 */
00001854 81280000 lwz r9, [r8]
00001858 41860020 beq cr1, +0x00000020 /* 00001878 */
0000185C 811C0000 lwz r8, [r28]
00001860 A9680052 lha r11, [r8 + 0x0052]
00001864 7C095800 cmp r9, r11
00001868 40820010 bne +0x00000010 /* 00001878 */
0000186C A9080054 lha r8, [r8 + 0x0054]
00001870 2C880000 cmpwi cr1, r8, 0
00001874 4086005C bne cr1, +0x0000005C /* 000018D0 */
label00001878:
00001878 48001931 bl +0x00001930 /* 000031A8 */
0000187C 80410014 lwz r2, [r1 + 0x0014]
label00001880:
00001880 30810040 addic r4, r1, 64
00001884 387C0000 addi r3, r28, 0x0000
00001888 48006CD1 bl +0x00006CD0 /* 00008558 */
0000188C 80410014 lwz r2, [r1 + 0x0014]
00001890 7C680735 extsh. r8, r3
00001894 40820D7C bne +0x00000D7C /* 00002610 */
00001898 80610040 lwz r3, [r1 + 0x0040]
0000189C 2C830000 cmpwi cr1, r3, 0
000018A0 40860024 bne cr1, +0x00000024 /* 000018C4 */
000018A4 811C0000 lwz r8, [r28]
000018A8 A8680052 lha r3, [r8 + 0x0052]
000018AC 48006CD1 bl +0x00006CD0 /* 0000857C */
000018B0 80410014 lwz r2, [r1 + 0x0014]
000018B4 2C030000 cmpwi r3, 0
000018B8 4D4A5242 creqv crb10, crb10, crb10
000018BC 90610040 stw [r1 + 0x0040], r3
000018C0 41820D54 beq +0x00000D54 /* 00002614 */
label000018C4:
000018C4 810100E8 lwz r8, [r1 + 0x00E8]
000018C8 81080000 lwz r8, [r8]
000018CC 90680008 stw [r8 + 0x0008], r3
label000018D0:
000018D0 810100E8 lwz r8, [r1 + 0x00E8]
000018D4 A92D0020 lha r9, [r13 + 0x0020]
000018D8 81080000 lwz r8, [r8]
000018DC 81080008 lwz r8, [r8 + 0x0008]
000018E0 B12D0024 sth [r13 + 0x0024], r9
000018E4 910D002A stw [r13 + 0x002A], r8
000018E8 B26D0022 sth [r13 + 0x0022], r19
000018EC B3CD001E sth [r13 + 0x001E], r30
000018F0 48000058 b +0x00000058 /* 00001948 */
label000018F4:
000018F4 B10D0022 sth [r13 + 0x0022], r8
000018F8 39000010 li r8, 0x0010
000018FC B10D001E sth [r13 + 0x001E], r8
00001900 38600008 li r3, 0x0008
00001904 2C1F0018 cmpwi r31, 24
00001908 2C9F0010 cmpwi cr1, r31, 16
0000190C 93CD002A stw [r13 + 0x002A], r30
00001910 B06D0024 sth [r13 + 0x0024], r3
00001914 39000003 li r8, 0x0003
00001918 39200005 li r9, 0x0005
0000191C 40820024 bne +0x00000024 /* 00001940 */
00001920 B10D0022 sth [r13 + 0x0022], r8
00001924 7D1DE814 addc r8, r29, r29
00001928 7EBD4014 addc r21, r29, r8
0000192C 39000020 li r8, 0x0020
00001930 62A98000 ori r9, r21, 0x8000
00001934 B10D0020 sth [r13 + 0x0020], r8
00001938 B12D0004 sth [r13 + 0x0004], r9
0000193C 4800000C b +0x0000000C /* 00001948 */
label00001940:
00001940 40860008 bne cr1, +0x00000008 /* 00001948 */
00001944 B12D0024 sth [r13 + 0x0024], r9
label00001948:
00001948 81110036 lwz r8, [r17 + 0x0036]
0000194C 2C880000 cmpwi cr1, r8, 0
00001950 41860028 beq cr1, +0x00000028 /* 00001978 */
00001954 8111000C lwz r8, [r17 + 0x000C]
00001958 7C08A800 cmp r8, r21
0000195C 4080001C bge +0x0000001C /* 00001978 */
00001960 39C0FFCE li r14, 0xFFFFFFCE
00001964 4D4A5242 creqv crb10, crb10, crb10
00001968 A9110046 lha r8, [r17 + 0x0046]
0000196C 5508047E rlwinm r8, r8, 0, 17, 31
00001970 B1110046 sth [r17 + 0x0046], r8
00001974 48000CAC b +0x00000CAC /* 00002620 */
label00001978:
00001978 8131007C lwz r9, [r17 + 0x007C]
0000197C 81110080 lwz r8, [r17 + 0x0080]
00001980 91210054 stw [r1 + 0x0054], r9
00001984 91010058 stw [r1 + 0x0058], r8
00001988 81310098 lwz r9, [r17 + 0x0098]
0000198C 8111009C lwz r8, [r17 + 0x009C]
00001990 9121005C stw [r1 + 0x005C], r9
00001994 91010060 stw [r1 + 0x0060], r8
00001998 8111001C lwz r8, [r17 + 0x001C]
0000199C A9210056 lha r9, [r1 + 0x0056]
000019A0 7D001120 mtcrf 0x01, r8
000019A4 A8810058 lha r4, [r1 + 0x0058]
000019A8 A901005A lha r8, [r1 + 0x005A]
000019AC AB91009E lha r28, [r17 + 0x009E]
000019B0 7D094010 subfc r8, r9, r8
000019B4 7D080734 extsh r8, r8
000019B8 910100EC stw [r1 + 0x00EC], r8
000019BC A931009A lha r9, [r17 + 0x009A]
000019C0 A9010054 lha r8, [r1 + 0x0054]
000019C4 A971009C lha r11, [r17 + 0x009C]
000019C8 7C882010 subfc r4, r8, r4
000019CC 7D09E010 subfc r8, r9, r28
000019D0 7C840734 extsh r4, r4
000019D4 908100F4 stw [r1 + 0x00F4], r4
000019D8 A9310098 lha r9, [r17 + 0x0098]
000019DC 910100F0 stw [r1 + 0x00F0], r8
000019E0 7D295810 subfc r9, r9, r11
000019E4 7D080734 extsh r8, r8
000019E8 7D370734 extsh r23, r9
000019EC 910100F8 stw [r1 + 0x00F8], r8
000019F0 409F00BC bns cr7, +0x000000BC /* 00001AAC */
000019F4 83910014 lwz r28, [r17 + 0x0014]
000019F8 2C1C0000 cmpwi r28, 0
000019FC 418200B0 beq +0x000000B0 /* 00001AAC */
00001A00 81110036 lwz r8, [r17 + 0x0036]
00001A04 7D3CA9D6 mullw r9, r28, r21
00001A08 2C880000 cmpwi cr1, r8, 0
00001A0C 41860050 beq cr1, +0x00000050 /* 00001A5C */
00001A10 3B600000 li r27, 0x0000
00001A14 40810054 ble +0x00000054 /* 00001A68 */
00001A18 33510008 addic r26, r17, 8
00001A1C 38800FE0 li r4, 0x0FE0
label00001A20:
00001A20 80710036 lwz r3, [r17 + 0x0036]
00001A24 80F1003A lwz r7, [r17 + 0x003A]
00001A28 38BA0000 addi r5, r26, 0x0000
00001A2C 38D50000 addi r6, r21, 0x0000
00001A30 48006ABD bl +0x00006ABC /* 000084EC */
00001A34 80410014 lwz r2, [r1 + 0x0014]
00001A38 337B0001 addic r27, r27, 1
00001A3C 81110008 lwz r8, [r17 + 0x0008]
00001A40 7C1BE000 cmp r27, r28
00001A44 7D154014 addc r8, r21, r8
00001A48 91110008 stw [r17 + 0x0008], r8
00001A4C 38800FE0 li r4, 0x0FE0
00001A50 4180FFD0 blt -0x00000030 /* 00001A20 */
00001A54 83910026 lwz r28, [r17 + 0x0026]
00001A58 48000014 b +0x00000014 /* 00001A6C */
label00001A5C:
00001A5C 81110008 lwz r8, [r17 + 0x0008]
00001A60 7D084814 addc r8, r8, r9
00001A64 91110008 stw [r17 + 0x0008], r8
label00001A68:
00001A68 83910026 lwz r28, [r17 + 0x0026]
label00001A6C:
00001A6C 2C1C0000 cmpwi r28, 0
00001A70 4182003C beq +0x0000003C /* 00001AAC */
00001A74 81110018 lwz r8, [r17 + 0x0018]
00001A78 80910014 lwz r4, [r17 + 0x0014]
00001A7C 7C644010 subfc r3, r4, r8
00001A80 48006CD1 bl +0x00006CD0 /* 00008750 */
00001A84 80410014 lwz r2, [r1 + 0x0014]
00001A88 38C30000 addi r6, r3, 0x0000
00001A8C 387C0000 addi r3, r28, 0x0000
00001A90 80F1002A lwz r7, [r17 + 0x002A]
00001A94 38800FA0 li r4, 0x0FA0
00001A98 38A00001 li r5, 0x0001
00001A9C 48006A51 bl +0x00006A50 /* 000084EC */
00001AA0 80410014 lwz r2, [r1 + 0x0014]
00001AA4 2C030000 cmpwi r3, 0
00001AA8 4082FCC4 bne -0x0000033C /* 0000176C */
label00001AAC:
00001AAC 81310088 lwz r9, [r17 + 0x0088]
00001AB0 810100F8 lwz r8, [r1 + 0x00F8]
00001AB4 28090200 cmplwi r9, 512
00001AB8 816100EC lwz r11, [r1 + 0x00EC]
00001ABC 2F100040 cmpwi cr6, r16, 64
00001AC0 7C8B4000 cmp cr1, r11, r8
00001AC4 4181004C bgt +0x0000004C /* 00001B10 */
00001AC8 418D001C bgt cr3, +0x0000001C /* 00001AE4 */
00001ACC A9110062 lha r8, [r17 + 0x0062]
00001AD0 7C08F800 cmp r8, r31
00001AD4 4080001C bge +0x0000001C /* 00001AF0 */
00001AD8 2C080010 cmpwi r8, 16
00001ADC 40820054 bne +0x00000054 /* 00001B30 */
00001AE0 48000010 b +0x00000010 /* 00001AF0 */
label00001AE4:
00001AE4 A9110062 lha r8, [r17 + 0x0062]
00001AE8 2C080010 cmpwi r8, 16
00001AEC 40820044 bne +0x00000044 /* 00001B30 */
label00001AF0:
00001AF0 2C900040 cmpwi cr1, r16, 64
00001AF4 4086003C bne cr1, +0x0000003C /* 00001B30 */
00001AF8 3A000000 li r16, 0x0000
00001AFC 812D002A lwz r9, [r13 + 0x002A]
00001B00 39000001 li r8, 0x0001
00001B04 2C090000 cmpwi r9, 0
00001B08 41820074 beq +0x00000074 /* 00001B7C */
00001B0C 48000034 b +0x00000034 /* 00001B40 */
label00001B10:
00001B10 810100F4 lwz r8, [r1 + 0x00F4]
00001B14 7C08B800 cmp r8, r23
00001B18 409A0010 bne cr6, +0x00000010 /* 00001B28 */
00001B1C A9110062 lha r8, [r17 + 0x0062]
00001B20 2D880008 cmpwi cr3, r8, 8
00001B24 408D00F0 ble cr3, +0x000000F0 /* 00001C14 */
label00001B28:
00001B28 418500EC bgt cr1, +0x000000EC /* 00001C14 */
00001B2C 418100E8 bgt +0x000000E8 /* 00001C14 */
label00001B30:
00001B30 812D002A lwz r9, [r13 + 0x002A]
00001B34 39000001 li r8, 0x0001
00001B38 2C090000 cmpwi r9, 0
00001B3C 41820040 beq +0x00000040 /* 00001B7C */
label00001B40:
00001B40 48006CE5 bl +0x00006CE4 /* 00008824 */
00001B44 80410014 lwz r2, [r1 + 0x0014]
00001B48 81030000 lwz r8, [r3]
00001B4C 812D002A lwz r9, [r13 + 0x002A]
00001B50 81080016 lwz r8, [r8 + 0x0016]
00001B54 81290000 lwz r9, [r9]
00001B58 81080000 lwz r8, [r8]
00001B5C 81290000 lwz r9, [r9]
00001B60 8108002A lwz r8, [r8 + 0x002A]
00001B64 81080000 lwz r8, [r8]
00001B68 81080000 lwz r8, [r8]
00001B6C 7D084810 subfc r8, r8, r9
00001B70 7D080034 cntlzw r8, r8
00001B74 3108FFE0 subic r8, r8, 32
00001B78 55080FFE rlwinm r8, r8, 1, 31, 31
label00001B7C:
00001B7C 81310074 lwz r9, [r17 + 0x0074]
00001B80 89710097 lbz r11, [r17 + 0x0097]
00001B84 7D290034 cntlzw r9, r9
00001B88 3129FFE0 subic r9, r9, 32
00001B8C 7D670774 extsb r7, r11
00001B90 55290FFE rlwinm r9, r9, 1, 31, 31
00001B94 A8910062 lha r4, [r17 + 0x0062]
00001B98 80D10084 lwz r6, [r17 + 0x0084]
00001B9C 387F0000 addi r3, r31, 0x0000
00001BA0 38B00000 addi r5, r16, 0x0000
00001BA4 48006439 bl +0x00006438 /* 00007FDC */
00001BA8 4FFFFB82 cror crb31, crb31, crb31
00001BAC 2C030000 cmpwi r3, 0
00001BB0 3A430000 addi r18, r3, 0x0000
00001BB4 41820060 beq +0x00000060 /* 00001C14 */
00001BB8 81110074 lwz r8, [r17 + 0x0074]
00001BBC 2C880000 cmpwi cr1, r8, 0
00001BC0 4186001C beq cr1, +0x0000001C /* 00001BDC */
00001BC4 81110036 lwz r8, [r17 + 0x0036]
00001BC8 2C080000 cmpwi r8, 0
00001BCC 40820044 bne +0x00000044 /* 00001C10 */
00001BD0 81110026 lwz r8, [r17 + 0x0026]
00001BD4 2C880000 cmpwi cr1, r8, 0
00001BD8 40860038 bne cr1, +0x00000038 /* 00001C10 */
label00001BDC:
00001BDC 806D002A lwz r3, [r13 + 0x002A]
00001BE0 30A1003C addic r5, r1, 60
00001BE4 38800000 li r4, 0x0000
00001BE8 38C00000 li r6, 0x0000
00001BEC 38E00000 li r7, 0x0000
00001BF0 48006AF5 bl +0x00006AF4 /* 000086E4 */
00001BF4 80410014 lwz r2, [r1 + 0x0014]
00001BF8 810100E8 lwz r8, [r1 + 0x00E8]
00001BFC 7C6E0735 extsh. r14, r3
00001C00 81080000 lwz r8, [r8]
00001C04 8121003C lwz r9, [r1 + 0x003C]
00001C08 91280010 stw [r8 + 0x0010], r9
00001C0C 41820008 beq +0x00000008 /* 00001C14 */
label00001C10:
00001C10 3A400000 li r18, 0x0000
label00001C14:
00001C14 81110008 lwz r8, [r17 + 0x0008]
00001C18 2D920000 cmpwi cr3, r18, 0
00001C1C 910D0000 stw [r13], r8
00001C20 A9310098 lha r9, [r17 + 0x0098]
00001C24 A9710046 lha r11, [r17 + 0x0046]
00001C28 A9110048 lha r8, [r17 + 0x0048]
00001C2C A891009A lha r4, [r17 + 0x009A]
00001C30 7D084810 subfc r8, r8, r9
00001C34 A931004A lha r9, [r17 + 0x004A]
00001C38 7D0859D6 mullw r8, r8, r11
00001C3C 910100FC stw [r1 + 0x00FC], r8
00001C40 7F892010 subfc r28, r9, r4
00001C44 418E0088 beq cr3, +0x00000088 /* 00001CCC */
00001C48 810100F0 lwz r8, [r1 + 0x00F0]
00001C4C 578907BE rlwinm r9, r28, 0, 30, 31
00001C50 B10100BA sth [r1 + 0x00BA], r8
00001C54 A9110062 lha r8, [r17 + 0x0062]
00001C58 2C880008 cmpwi cr1, r8, 8
00001C5C 2C080001 cmpwi r8, 1
00001C60 2F080010 cmpwi cr6, r8, 16
00001C64 41860968 beq cr1, +0x00000968 /* 000025CC */
00001C68 41850934 bgt cr1, +0x00000934 /* 0000259C */
00001C6C 2C880004 cmpwi cr1, r8, 4
00001C70 2F080002 cmpwi cr6, r8, 2
00001C74 41820034 beq +0x00000034 /* 00001CA8 */
00001C78 419A001C beq cr6, +0x0000001C /* 00001C94 */
00001C7C 40860040 bne cr1, +0x00000040 /* 00001CBC */
00001C80 5789077E rlwinm r9, r28, 0, 29, 31
00001C84 57880038 rlwinm r8, r28, 0, 0, 28
00001C88 B12100B8 sth [r1 + 0x00B8], r9
00001C8C 7D1C0E70 srawi r28, r8, 1
00001C90 48000030 b +0x00000030 /* 00001CC0 */
label00001C94:
00001C94 5789073E rlwinm r9, r28, 0, 28, 31
00001C98 57880036 rlwinm r8, r28, 0, 0, 27
00001C9C B12100B8 sth [r1 + 0x00B8], r9
00001CA0 7D1C1670 srawi r28, r8, 2
00001CA4 4800001C b +0x0000001C /* 00001CC0 */
label00001CA8:
00001CA8 578906FE rlwinm r9, r28, 0, 27, 31
00001CAC 57880034 rlwinm r8, r28, 0, 0, 26
00001CB0 B12100B8 sth [r1 + 0x00B8], r9
00001CB4 7D1C1E70 srawi r28, r8, 3
00001CB8 48000008 b +0x00000008 /* 00001CC0 */
label00001CBC:
00001CBC A92100B8 lha r9, [r1 + 0x00B8]
label00001CC0:
00001CC0 810100F8 lwz r8, [r1 + 0x00F8]
label00001CC4:
00001CC4 7D094014 addc r8, r9, r8
00001CC8 B10100BA sth [r1 + 0x00BA], r8
label00001CCC:
00001CCC 80710074 lwz r3, [r17 + 0x0074]
00001CD0 2C830000 cmpwi cr1, r3, 0
00001CD4 41860130 beq cr1, +0x00000130 /* 00001E04 */
00001CD8 418E00C4 beq cr3, +0x000000C4 /* 00001D9C */
00001CDC 810100E8 lwz r8, [r1 + 0x00E8]
00001CE0 81080000 lwz r8, [r8]
00001CE4 80C80020 lwz r6, [r8 + 0x0020]
00001CE8 2C060000 cmpwi r6, 0
00001CEC 40820094 bne +0x00000094 /* 00001D80 */
00001CF0 81080000 lwz r8, [r8]
00001CF4 39C00000 li r14, 0x0000
00001CF8 91010048 stw [r1 + 0x0048], r8
00001CFC 48006B4D bl +0x00006B4C /* 00008848 */
00001D00 80410014 lwz r2, [r1 + 0x0014]
00001D04 90610100 stw [r1 + 0x0100], r3
00001D08 80610048 lwz r3, [r1 + 0x0048]
00001D0C 48006B61 bl +0x00006B60 /* 0000886C */
00001D10 80410014 lwz r2, [r1 + 0x0014]
00001D14 2C030000 cmpwi r3, 0
00001D18 40820014 bne +0x00000014 /* 00001D2C */
00001D1C 48006B75 bl +0x00006B74 /* 00008890 */
00001D20 80410014 lwz r2, [r1 + 0x0014]
00001D24 48006B91 bl +0x00006B90 /* 000088B4 */
00001D28 80410014 lwz r2, [r1 + 0x0014]
label00001D2C:
00001D2C 38600004 li r3, 0x0004
00001D30 48006775 bl +0x00006774 /* 000084A4 */
00001D34 80410014 lwz r2, [r1 + 0x0014]
00001D38 2C030000 cmpwi r3, 0
00001D3C 90610044 stw [r1 + 0x0044], r3
00001D40 40820010 bne +0x00000010 /* 00001D50 */
00001D44 480013F9 bl +0x000013F8 /* 0000313C */
00001D48 80410014 lwz r2, [r1 + 0x0014]
00001D4C 7C6E0734 extsh r14, r3
label00001D50:
00001D50 80610100 lwz r3, [r1 + 0x0100]
00001D54 48006B61 bl +0x00006B60 /* 000088B4 */
00001D58 80410014 lwz r2, [r1 + 0x0014]
00001D5C 2C0E0000 cmpwi r14, 0
00001D60 408208B0 bne +0x000008B0 /* 00002610 */
00001D64 810100E8 lwz r8, [r1 + 0x00E8]
00001D68 81610044 lwz r11, [r1 + 0x0044]
00001D6C 81280000 lwz r9, [r8]
00001D70 91690020 stw [r9 + 0x0020], r11
00001D74 81080000 lwz r8, [r8]
00001D78 80710074 lwz r3, [r17 + 0x0074]
00001D7C 80C80020 lwz r6, [r8 + 0x0020]
label00001D80:
00001D80 A8910062 lha r4, [r17 + 0x0062]
00001D84 A8A100B8 lha r5, [r1 + 0x00B8]
00001D88 480066A5 bl +0x000066A4 /* 0000842C */
00001D8C 4FFFFB82 cror crb31, crb31, crb31
00001D90 7C6E0735 extsh. r14, r3
00001D94 41820070 beq +0x00000070 /* 00001E04 */
00001D98 3A400000 li r18, 0x0000
label00001D9C:
00001D9C 81F100A8 lwz r15, [r17 + 0x00A8]
00001DA0 2D920000 cmpwi cr3, r18, 0
00001DA4 2C0F0000 cmpwi r15, 0
00001DA8 4082005C bne +0x0000005C /* 00001E04 */
00001DAC 480066B1 bl +0x000066B0 /* 0000845C */
00001DB0 80410014 lwz r2, [r1 + 0x0014]
00001DB4 2D030000 cmpwi cr2, r3, 0
00001DB8 39E30000 addi r15, r3, 0x0000
00001DBC 408A0020 bne cr2, +0x00000020 /* 00001DDC */
00001DC0 4800137D bl +0x0000137C /* 0000313C */
00001DC4 80410014 lwz r2, [r1 + 0x0014]
00001DC8 7C6E0734 extsh r14, r3
00001DCC A9110046 lha r8, [r17 + 0x0046]
00001DD0 5508047E rlwinm r8, r8, 0, 17, 31
00001DD4 B1110046 sth [r17 + 0x0046], r8
00001DD8 48000848 b +0x00000848 /* 00002620 */
label00001DDC:
00001DDC 80910074 lwz r4, [r17 + 0x0074]
00001DE0 48006AF9 bl +0x00006AF8 /* 000088D8 */
00001DE4 80410014 lwz r2, [r1 + 0x0014]
00001DE8 7C6E0735 extsh. r14, r3
00001DEC 40820828 bne +0x00000828 /* 00002614 */
00001DF0 A891009A lha r4, [r17 + 0x009A]
00001DF4 A8B10098 lha r5, [r17 + 0x0098]
00001DF8 386F0000 addi r3, r15, 0x0000
00001DFC 48006B01 bl +0x00006B00 /* 000088FC */
00001E00 80410014 lwz r2, [r1 + 0x0014]
label00001E04:
00001E04 408E002C bne cr3, +0x0000002C /* 00001E30 */
00001E08 A9310062 lha r9, [r17 + 0x0062]
00001E0C 2C090008 cmpwi r9, 8
00001E10 7D282670 srawi r8, r9, 4
00001E14 7D290E70 srawi r9, r9, 1
00001E18 21290003 subfic r9, r9, 3
00001E1C 7F884030 slw r8, r28, r8
00001E20 4180000C blt +0x0000000C /* 00001E2C */
00001E24 3B880000 addi r28, r8, 0x0000
00001E28 48000008 b +0x00000008 /* 00001E30 */
label00001E2C:
00001E2C 7F9C4E30 sraw r28, r28, r9
label00001E30:
00001E30 AAD10046 lha r22, [r17 + 0x0046]
00001E34 81310042 lwz r9, [r17 + 0x0042]
00001E38 62C88000 ori r8, r22, 0x8000
00001E3C B1110046 sth [r17 + 0x0046], r8
00001E40 A90D0004 lha r8, [r13 + 0x0004]
00001E44 816100FC lwz r11, [r1 + 0x00FC]
00001E48 5508047E rlwinm r8, r8, 0, 17, 31
00001E4C 7D3C4814 addc r9, r28, r9
00001E50 7F295814 addc r25, r9, r11
00001E54 91010104 stw [r1 + 0x0104], r8
00001E58 418E01BC beq cr3, +0x000001BC /* 00002014 */
00001E5C 89110097 lbz r8, [r17 + 0x0097]
00001E60 7D080774 extsb r8, r8
00001E64 2C080002 cmpwi r8, 2
00001E68 418001AC blt +0x000001AC /* 00002014 */
00001E6C A911007E lha r8, [r17 + 0x007E]
00001E70 A931007C lha r9, [r17 + 0x007C]
00001E74 5508801E rlwinm r8, r8, 16, 0, 15
00001E78 91010108 stw [r1 + 0x0108], r8
00001E7C 5526801E rlwinm r6, r9, 16, 0, 15
00001E80 A9310082 lha r9, [r17 + 0x0082]
00001E84 A9110080 lha r8, [r17 + 0x0080]
00001E88 5527801E rlwinm r7, r9, 16, 0, 15
00001E8C 5508801E rlwinm r8, r8, 16, 0, 15
00001E90 80A10108 lwz r5, [r1 + 0x0108]
00001E94 91010114 stw [r1 + 0x0114], r8
00001E98 30810074 addic r4, r1, 116
00001E9C 7CA485AA .invalid 7C
00001EA0 90C1010C stw [r1 + 0x010C], r6
00001EA4 90E10110 stw [r1 + 0x0110], r7
00001EA8 80710084 lwz r3, [r17 + 0x0084]
00001EAC 38A00000 li r5, 0x0000
00001EB0 48006A71 bl +0x00006A70 /* 00008920 */
00001EB4 80410014 lwz r2, [r1 + 0x0014]
00001EB8 80710084 lwz r3, [r17 + 0x0084]
00001EBC 308100C4 addic r4, r1, 196
00001EC0 48006A85 bl +0x00006A84 /* 00008944 */
00001EC4 80410014 lwz r2, [r1 + 0x0014]
00001EC8 80810074 lwz r4, [r1 + 0x0074]
00001ECC 81610078 lwz r11, [r1 + 0x0078]
00001ED0 39040000 addi r8, r4, 0x0000
00001ED4 392B0000 addi r9, r11, 0x0000
00001ED8 90810084 stw [r1 + 0x0084], r4
00001EDC 9081008C stw [r1 + 0x008C], r4
00001EE0 3D290001 addis r9, r9, 0x0001
00001EE4 91610098 stw [r1 + 0x0098], r11
00001EE8 3D080001 addis r8, r8, 0x0001
00001EEC 90810094 stw [r1 + 0x0094], r4
00001EF0 9101008C stw [r1 + 0x008C], r8
00001EF4 306100C4 addic r3, r1, 196
00001EF8 91610088 stw [r1 + 0x0088], r11
00001EFC 91210098 stw [r1 + 0x0098], r9
00001F00 91610090 stw [r1 + 0x0090], r11
00001F04 30810084 addic r4, r1, 132
00001F08 38A00003 li r5, 0x0003
00001F0C 48006A5D bl +0x00006A5C /* 00008968 */
00001F10 80410014 lwz r2, [r1 + 0x0014]
00001F14 81010084 lwz r8, [r1 + 0x0084]
00001F18 8121008C lwz r9, [r1 + 0x008C]
00001F1C 3F400000 lis r26, 0x0000
00001F20 635A8000 ori r26, r26, 0x8000
00001F24 7D084810 subfc r8, r8, r9
00001F28 38E80000 addi r7, r8, 0x0000
00001F2C 9101008C stw [r1 + 0x008C], r8
00001F30 80810088 lwz r4, [r1 + 0x0088]
00001F34 81210084 lwz r9, [r1 + 0x0084]
00001F38 81010094 lwz r8, [r1 + 0x0094]
00001F3C 7C07D000 cmp r7, r26
00001F40 83810090 lwz r28, [r1 + 0x0090]
00001F44 83610098 lwz r27, [r1 + 0x0098]
00001F48 7D094010 subfc r8, r9, r8
00001F4C 39640000 addi r11, r4, 0x0000
00001F50 7C84E010 subfc r4, r4, r28
00001F54 7D2BD810 subfc r9, r11, r27
00001F58 90810090 stw [r1 + 0x0090], r4
00001F5C 91010094 stw [r1 + 0x0094], r8
00001F60 91210098 stw [r1 + 0x0098], r9
00001F64 40800010 bge +0x00000010 /* 00001F74 */
00001F68 81010084 lwz r8, [r1 + 0x0084]
00001F6C 7D074014 addc r8, r7, r8
00001F70 48000010 b +0x00000010 /* 00001F80 */
label00001F74:
00001F74 81010084 lwz r8, [r1 + 0x0084]
00001F78 3D080001 addis r8, r8, 0x0001
00001F7C 31088000 subic r8, r8, 32768
label00001F80:
00001F80 7C09D000 cmp r9, r26
00001F84 4080001C bge +0x0000001C /* 00001FA0 */
00001F88 81610088 lwz r11, [r1 + 0x0088]
00001F8C 7D295814 addc r9, r9, r11
00001F90 81610110 lwz r11, [r1 + 0x0110]
00001F94 7D3C8670 srawi r28, r9, 16
00001F98 3D6B0001 addis r11, r11, 0x0001
00001F9C 4800001C b +0x0000001C /* 00001FB8 */
label00001FA0:
00001FA0 81210088 lwz r9, [r1 + 0x0088]
00001FA4 3D290001 addis r9, r9, 0x0001
00001FA8 31298000 subic r9, r9, 32768
00001FAC 81610110 lwz r11, [r1 + 0x0110]
00001FB0 7D3C8670 srawi r28, r9, 16
00001FB4 3D6B0001 addis r11, r11, 0x0001
label00001FB8:
00001FB8 316B8000 subic r11, r11, 32768
00001FBC 7D648670 srawi r4, r11, 16
00001FC0 7D0B8670 srawi r11, r8, 16
00001FC4 7C0B2000 cmp r11, r4
00001FC8 81610114 lwz r11, [r1 + 0x0114]
00001FCC 3C8B0001 addis r4, r11, 0x0001
00001FD0 3D68FFFF subis r11, r8, 0x0001
00001FD4 40820008 bne +0x00000008 /* 00001FDC */
00001FD8 390B0000 addi r8, r11, 0x0000
label00001FDC:
00001FDC 31648000 subic r11, r4, 32768
00001FE0 7D6B8670 srawi r11, r11, 16
00001FE4 7C9C5800 cmp cr1, r28, r11
00001FE8 81610108 lwz r11, [r1 + 0x0108]
00001FEC 7D6B4010 subfc r11, r11, r8
00001FF0 3D09FFFF subis r8, r9, 0x0001
00001FF4 40860008 bne cr1, +0x00000008 /* 00001FFC */
00001FF8 39280000 addi r9, r8, 0x0000
label00001FFC:
00001FFC 8101010C lwz r8, [r1 + 0x010C]
00002000 30610084 addic r3, r1, 132
00002004 7D084810 subfc r8, r8, r9
00002008 91610084 stw [r1 + 0x0084], r11
0000200C 91010088 stw [r1 + 0x0088], r8
00002010 906100B4 stw [r1 + 0x00B4], r3
label00002014:
00002014 2C1F0018 cmpwi r31, 24
00002018 4082021C bne +0x0000021C /* 00002234 */
0000201C 408E0218 bne cr3, +0x00000218 /* 00002234 */
00002020 810D0000 lwz r8, [r13]
00002024 57A92834 rlwinm r9, r29, 5, 0, 26
00002028 91010050 stw [r1 + 0x0050], r8
0000202C 3109001F addic r8, r9, 31
00002030 55080034 rlwinm r8, r8, 0, 0, 26
00002034 7D081E70 srawi r8, r8, 3
00002038 7D1F0734 extsh r31, r8
0000203C 63E88000 ori r8, r31, 0x8000
00002040 B10D0004 sth [r13 + 0x0004], r8
00002044 387F0000 addi r3, r31, 0x0000
00002048 480066C1 bl +0x000066C0 /* 00008708 */
0000204C 80410014 lwz r2, [r1 + 0x0014]
00002050 2C030000 cmpwi r3, 0
00002054 906D0000 stw [r13], r3
00002058 40820030 bne +0x00000030 /* 00002088 */
0000205C 387F0000 addi r3, r31, 0x0000
00002060 4800692D bl +0x0000692C /* 0000898C */
00002064 80410014 lwz r2, [r1 + 0x0014]
00002068 2C030000 cmpwi r3, 0
0000206C 906D0000 stw [r13], r3
00002070 40820018 bne +0x00000018 /* 00002088 */
00002074 2D0F0000 cmpwi cr2, r15, 0
00002078 39C0FF94 li r14, 0xFFFFFF94
0000207C A9110046 lha r8, [r17 + 0x0046]
00002080 5508047E rlwinm r8, r8, 0, 17, 31
00002084 48000598 b +0x00000598 /* 0000261C */
label00002088:
00002088 ABE1005C lha r31, [r1 + 0x005C]
0000208C A9010060 lha r8, [r1 + 0x0060]
00002090 57F9801E rlwinm r25, r31, 16, 0, 15
00002094 7C7F4010 subfc r3, r31, r8
00002098 A9010058 lha r8, [r1 + 0x0058]
0000209C A9210054 lha r9, [r1 + 0x0054]
000020A0 7C894010 subfc r4, r9, r8
000020A4 480066AD bl +0x000066AC /* 00008750 */
000020A8 80410014 lwz r2, [r1 + 0x0014]
000020AC 2C140000 cmpwi r20, 0
000020B0 3900FFFF li r8, 0xFFFFFFFF
000020B4 B3E10060 sth [r1 + 0x0060], r31
000020B8 B101005C sth [r1 + 0x005C], r8
000020BC 3B630000 addi r27, r3, 0x0000
000020C0 B3C10054 sth [r1 + 0x0054], r30
000020C4 B2610058 sth [r1 + 0x0058], r19
000020C8 3B400000 li r26, 0x0000
000020CC 40810148 ble +0x00000148 /* 00002214 */
000020D0 2D9D0000 cmpwi cr3, r29, 0
000020D4 33910042 addic r28, r17, 66
label000020D8:
000020D8 80710036 lwz r3, [r17 + 0x0036]
000020DC 38800FE0 li r4, 0x0FE0
000020E0 2C030000 cmpwi r3, 0
000020E4 30A10050 addic r5, r1, 80
000020E8 38D50000 addi r6, r21, 0x0000
000020EC 41820010 beq +0x00000010 /* 000020FC */
000020F0 80F1003A lwz r7, [r17 + 0x003A]
000020F4 480063F9 bl +0x000063F8 /* 000084EC */
000020F8 80410014 lwz r2, [r1 + 0x0014]
label000020FC:
000020FC A9010060 lha r8, [r1 + 0x0060]
00002100 7F39D814 addc r25, r25, r27
00002104 38790000 addi r3, r25, 0x0000
00002108 B101005C sth [r1 + 0x005C], r8
0000210C 480068A5 bl +0x000068A4 /* 000089B0 */
00002110 80410014 lwz r2, [r1 + 0x0014]
00002114 A921005C lha r9, [r1 + 0x005C]
00002118 7C680734 extsh r8, r3
0000211C 7C894000 cmp cr1, r9, r8
00002120 81010050 lwz r8, [r1 + 0x0050]
00002124 389C0000 addi r4, r28, 0x0000
00002128 30A10054 addic r5, r1, 84
0000212C 41860094 beq cr1, +0x00000094 /* 000021C0 */
00002130 B0610060 sth [r1 + 0x0060], r3
00002134 812D0000 lwz r9, [r13]
00002138 9A610038 stb [r1 + 0x0038], r19
0000213C 408D0064 ble cr3, +0x00000064 /* 000021A0 */
00002140 3BE00001 li r31, 0x0001
00002144 38E00002 li r7, 0x0002
label00002148:
00002148 9BC90000 stb [r9], r30
0000214C 81010050 lwz r8, [r1 + 0x0050]
00002150 7C1FE800 cmp r31, r29
00002154 89080000 lbz r8, [r8]
00002158 7CFF0734 extsh r31, r7
0000215C 99090001 stb [r9 + 0x0001], r8
00002160 81010050 lwz r8, [r1 + 0x0050]
00002164 30FF0001 addic r7, r31, 1
00002168 31680001 addic r11, r8, 1
0000216C 91610050 stw [r1 + 0x0050], r11
00002170 89080001 lbz r8, [r8 + 0x0001]
00002174 99090002 stb [r9 + 0x0002], r8
00002178 81010050 lwz r8, [r1 + 0x0050]
0000217C 31680001 addic r11, r8, 1
00002180 91610050 stw [r1 + 0x0050], r11
00002184 89080001 lbz r8, [r8 + 0x0001]
00002188 99090003 stb [r9 + 0x0003], r8
0000218C 81010050 lwz r8, [r1 + 0x0050]
00002190 31290004 addic r9, r9, 4
00002194 30680001 addic r3, r8, 1
00002198 90610050 stw [r1 + 0x0050], r3
0000219C 4180FFAC blt -0x00000054 /* 00002148 */
label000021A0:
000021A0 9A610038 stb [r1 + 0x0038], r19
000021A4 386D0000 addi r3, r13, 0x0000
000021A8 30C1005C addic r6, r1, 92
000021AC 38F00000 addi r7, r16, 0x0000
000021B0 390F0000 addi r8, r15, 0x0000
000021B4 48006579 bl +0x00006578 /* 0000872C */
000021B8 80410014 lwz r2, [r1 + 0x0014]
000021BC 4800000C b +0x0000000C /* 000021C8 */
label000021C0:
000021C0 7D154014 addc r8, r21, r8
000021C4 91010050 stw [r1 + 0x0050], r8
label000021C8:
000021C8 83F10026 lwz r31, [r17 + 0x0026]
000021CC 7C7AA010 subfc r3, r26, r20
000021D0 2C1F0000 cmpwi r31, 0
000021D4 38940000 addi r4, r20, 0x0000
000021D8 335A0001 addic r26, r26, 1
000021DC 41820030 beq +0x00000030 /* 0000220C */
000021E0 48006571 bl +0x00006570 /* 00008750 */
000021E4 80410014 lwz r2, [r1 + 0x0014]
000021E8 38C30000 addi r6, r3, 0x0000
000021EC 387F0000 addi r3, r31, 0x0000
000021F0 80F1002A lwz r7, [r17 + 0x002A]
000021F4 38800FA0 li r4, 0x0FA0
000021F8 38A00001 li r5, 0x0001
000021FC 480062F1 bl +0x000062F0 /* 000084EC */
00002200 80410014 lwz r2, [r1 + 0x0014]
00002204 2C030000 cmpwi r3, 0
00002208 4082F57C bne -0x00000A84 /* 00001784 */
label0000220C:
0000220C 7C9AA000 cmp cr1, r26, r20
00002210 4184FEC8 blt cr1, -0x00000138 /* 000020D8 */
label00002214:
00002214 81010050 lwz r8, [r1 + 0x0050]
00002218 91110008 stw [r17 + 0x0008], r8
0000221C 806D0000 lwz r3, [r13]
00002220 48006555 bl +0x00006554 /* 00008774 */
00002224 80410014 lwz r2, [r1 + 0x0014]
00002228 2D0F0000 cmpwi cr2, r15, 0
0000222C A9110046 lha r8, [r17 + 0x0046]
00002230 480003E8 b +0x000003E8 /* 00002618 */
label00002234:
00002234 81110036 lwz r8, [r17 + 0x0036]
00002238 2C080000 cmpwi r8, 0
0000223C 40820020 bne +0x00000020 /* 0000225C */
00002240 81110026 lwz r8, [r17 + 0x0026]
00002244 3B000008 li r24, 0x0008
00002248 2C880000 cmpwi cr1, r8, 0
0000224C 41860238 beq cr1, +0x00000238 /* 00002484 */
00002250 810D0000 lwz r8, [r13]
00002254 7F75C1D6 mullw r27, r21, r24
00002258 48000034 b +0x00000034 /* 0000228C */
label0000225C:
0000225C 8111000C lwz r8, [r17 + 0x000C]
00002260 7D08ABD6 divw r8, r8, r21
00002264 3708FFFF subic. r24, r8, 1
00002268 4181001C bgt +0x0000001C /* 00002284 */
0000226C 2D0F0000 cmpwi cr2, r15, 0
00002270 39C0DD00 li r14, 0xFFFFDD00
00002274 A9110046 lha r8, [r17 + 0x0046]
00002278 5508047E rlwinm r8, r8, 0, 17, 31
0000227C B1110046 sth [r17 + 0x0046], r8
00002280 480003A0 b +0x000003A0 /* 00002620 */
label00002284:
00002284 810D0000 lwz r8, [r13]
00002288 7F75C1D6 mullw r27, r21, r24
label0000228C:
0000228C B3C10054 sth [r1 + 0x0054], r30
00002290 91010050 stw [r1 + 0x0050], r8
00002294 418E003C beq cr3, +0x0000003C /* 000022D0 */
00002298 2C1F0010 cmpwi r31, 16
0000229C A9610056 lha r11, [r1 + 0x0056]
000022A0 2C9F0020 cmpwi cr1, r31, 32
000022A4 5569083C rlwinm r9, r11, 1, 0, 30
000022A8 418201D4 beq +0x000001D4 /* 0000247C */
000022AC 40860008 bne cr1, +0x00000008 /* 000022B4 */
000022B0 556B103A rlwinm r11, r11, 2, 0, 29
label000022B4:
000022B4 8121003C lwz r9, [r1 + 0x003C]
000022B8 7D0B4014 addc r8, r11, r8
000022BC 2C090000 cmpwi r9, 0
000022C0 91010050 stw [r1 + 0x0050], r8
000022C4 4182000C beq +0x0000000C /* 000022D0 */
000022C8 81090000 lwz r8, [r9]
000022CC 910100B0 stw [r1 + 0x00B0], r8
label000022D0:
000022D0 A901005C lha r8, [r1 + 0x005C]
000022D4 7C78B9D6 mullw r3, r24, r23
000022D8 91010118 stw [r1 + 0x0118], r8
000022DC 808100F4 lwz r4, [r1 + 0x00F4]
000022E0 551D801E rlwinm r29, r8, 16, 0, 15
000022E4 4800646D bl +0x0000646C /* 00008750 */
000022E8 80410014 lwz r2, [r1 + 0x0014]
000022EC 2C140000 cmpwi r20, 0
000022F0 81010118 lwz r8, [r1 + 0x0118]
000022F4 3880FFFF li r4, 0xFFFFFFFF
000022F8 B1010060 sth [r1 + 0x0060], r8
000022FC B081005C sth [r1 + 0x005C], r4
00002300 3BE30000 addi r31, r3, 0x0000
00002304 3BD40000 addi r30, r20, 0x0000
00002308 4081015C ble +0x0000015C /* 00002464 */
0000230C 31110042 addic r8, r17, 66
00002310 9101011C stw [r1 + 0x011C], r8
label00002314:
00002314 7C9EC000 cmp cr1, r30, r24
00002318 808100F4 lwz r4, [r1 + 0x00F4]
0000231C 4084001C bge cr1, +0x0000001C /* 00002338 */
00002320 7F75F1D6 mullw r27, r21, r30
00002324 7C7EB9D6 mullw r3, r30, r23
00002328 3B1E0000 addi r24, r30, 0x0000
0000232C 48006425 bl +0x00006424 /* 00008750 */
00002330 80410014 lwz r2, [r1 + 0x0014]
00002334 3BE30000 addi r31, r3, 0x0000
label00002338:
00002338 80710036 lwz r3, [r17 + 0x0036]
0000233C 38800FE0 li r4, 0x0FE0
00002340 2C030000 cmpwi r3, 0
00002344 30A10050 addic r5, r1, 80
00002348 38DB0000 addi r6, r27, 0x0000
0000234C 41820010 beq +0x00000010 /* 0000235C */
00002350 80F1003A lwz r7, [r17 + 0x003A]
00002354 48006199 bl +0x00006198 /* 000084EC */
00002358 80410014 lwz r2, [r1 + 0x0014]
label0000235C:
0000235C A9010060 lha r8, [r1 + 0x0060]
00002360 7FBDF814 addc r29, r29, r31
00002364 387D0000 addi r3, r29, 0x0000
00002368 B101005C sth [r1 + 0x005C], r8
0000236C 48006645 bl +0x00006644 /* 000089B0 */
00002370 80410014 lwz r2, [r1 + 0x0014]
00002374 A901005C lha r8, [r1 + 0x005C]
00002378 7C690734 extsh r9, r3
0000237C 7C084800 cmp r8, r9
00002380 41820088 beq +0x00000088 /* 00002408 */
00002384 B0610060 sth [r1 + 0x0060], r3
00002388 418E0054 beq cr3, +0x00000054 /* 000023DC */
0000238C 7D084810 subfc r8, r8, r9
00002390 910100AC stw [r1 + 0x00AC], r8
00002394 810100F8 lwz r8, [r1 + 0x00F8]
00002398 80610104 lwz r3, [r1 + 0x0104]
0000239C 910100A8 stw [r1 + 0x00A8], r8
000023A0 81010050 lwz r8, [r1 + 0x0050]
000023A4 B06100A0 sth [r1 + 0x00A0], r3
000023A8 932100A2 stw [r1 + 0x00A2], r25
000023AC B2C100A6 sth [r1 + 0x00A6], r22
000023B0 9A610038 stb [r1 + 0x0038], r19
000023B4 39720000 addi r11, r18, 0x0000
000023B8 9101009C stw [r1 + 0x009C], r8
000023BC 3061009C addic r3, r1, 156
000023C0 480063D9 bl +0x000063D8 /* 00008798 */
000023C4 80410014 lwz r2, [r1 + 0x0014]
000023C8 810100AC lwz r8, [r1 + 0x00AC]
000023CC 9A610038 stb [r1 + 0x0038], r19
000023D0 7D1641D6 mullw r8, r22, r8
000023D4 7F394014 addc r25, r25, r8
000023D8 48000030 b +0x00000030 /* 00002408 */
label000023DC:
000023DC 81010050 lwz r8, [r1 + 0x0050]
000023E0 8081011C lwz r4, [r1 + 0x011C]
000023E4 B3010058 sth [r1 + 0x0058], r24
000023E8 910D0000 stw [r13], r8
000023EC 386D0000 addi r3, r13, 0x0000
000023F0 30A10054 addic r5, r1, 84
000023F4 30C1005C addic r6, r1, 92
000023F8 38F00000 addi r7, r16, 0x0000
000023FC 390F0000 addi r8, r15, 0x0000
00002400 4800632D bl +0x0000632C /* 0000872C */
00002404 80410014 lwz r2, [r1 + 0x0014]
label00002408:
00002408 81010050 lwz r8, [r1 + 0x0050]
0000240C 7F58F010 subfc r26, r24, r30
00002410 7D08D814 addc r8, r8, r27
00002414 91010050 stw [r1 + 0x0050], r8
00002418 83910026 lwz r28, [r17 + 0x0026]
0000241C 7C7EA010 subfc r3, r30, r20
00002420 2C1C0000 cmpwi r28, 0
00002424 38940000 addi r4, r20, 0x0000
00002428 41820030 beq +0x00000030 /* 00002458 */
0000242C 48006325 bl +0x00006324 /* 00008750 */
00002430 80410014 lwz r2, [r1 + 0x0014]
00002434 38C30000 addi r6, r3, 0x0000
00002438 387C0000 addi r3, r28, 0x0000
0000243C 80F1002A lwz r7, [r17 + 0x002A]
00002440 38800FA0 li r4, 0x0FA0
00002444 38A00001 li r5, 0x0001
00002448 480060A5 bl +0x000060A4 /* 000084EC */
0000244C 80410014 lwz r2, [r1 + 0x0014]
00002450 2C830000 cmpwi cr1, r3, 0
00002454 4086F330 bne cr1, -0x00000CD0 /* 00001784 */
label00002458:
00002458 3BDA0000 addi r30, r26, 0x0000
0000245C 2C1E0000 cmpwi r30, 0
00002460 4181FEB4 bgt -0x0000014C /* 00002314 */
label00002464:
00002464 81010050 lwz r8, [r1 + 0x0050]
00002468 2D0F0000 cmpwi cr2, r15, 0
0000246C 91110008 stw [r17 + 0x0008], r8
00002470 A9110046 lha r8, [r17 + 0x0046]
00002474 5508047E rlwinm r8, r8, 0, 17, 31
00002478 480001A4 b +0x000001A4 /* 0000261C */
label0000247C:
0000247C 39690000 addi r11, r9, 0x0000
00002480 4BFFFE34 b -0x000001CC /* 000022B4 */
label00002484:
00002484 418E0154 beq cr3, +0x00000154 /* 000025D8 */
00002488 812D0000 lwz r9, [r13]
0000248C 810100F8 lwz r8, [r1 + 0x00F8]
00002490 80610104 lwz r3, [r1 + 0x0104]
00002494 910100A8 stw [r1 + 0x00A8], r8
00002498 810100F4 lwz r8, [r1 + 0x00F4]
0000249C 932100A2 stw [r1 + 0x00A2], r25
000024A0 7C144000 cmp r20, r8
000024A4 31010084 addic r8, r1, 132
000024A8 910100B4 stw [r1 + 0x00B4], r8
000024AC B2C100A6 sth [r1 + 0x00A6], r22
000024B0 91210050 stw [r1 + 0x0050], r9
000024B4 B06100A0 sth [r1 + 0x00A0], r3
000024B8 41820044 beq +0x00000044 /* 000024FC */
000024BC 808100F4 lwz r4, [r1 + 0x00F4]
000024C0 38740000 addi r3, r20, 0x0000
000024C4 4800628D bl +0x0000628C /* 00008750 */
000024C8 80410014 lwz r2, [r1 + 0x0014]
000024CC 7C7719D6 mullw r3, r23, r3
000024D0 480064E1 bl +0x000064E0 /* 000089B0 */
000024D4 80410014 lwz r2, [r1 + 0x0014]
000024D8 7C6B0734 extsh r11, r3
000024DC 7C0BB800 cmp r11, r23
000024E0 40810024 ble +0x00000024 /* 00002504 */
000024E4 39770000 addi r11, r23, 0x0000
000024E8 81210050 lwz r9, [r1 + 0x0050]
000024EC ABC10056 lha r30, [r1 + 0x0056]
000024F0 2C9F0010 cmpwi cr1, r31, 16
000024F4 2C1F0020 cmpwi r31, 32
000024F8 4800001C b +0x0000001C /* 00002514 */
label000024FC:
000024FC 39770000 addi r11, r23, 0x0000
00002500 48000008 b +0x00000008 /* 00002508 */
label00002504:
00002504 81210050 lwz r9, [r1 + 0x0050]
label00002508:
00002508 ABC10056 lha r30, [r1 + 0x0056]
0000250C 2C9F0010 cmpwi cr1, r31, 16
00002510 2C1F0020 cmpwi r31, 32
label00002514:
00002514 ABE10054 lha r31, [r1 + 0x0054]
00002518 57C4083C rlwinm r4, r30, 1, 0, 30
0000251C 57C8103A rlwinm r8, r30, 2, 0, 29
00002520 4086000C bne cr1, +0x0000000C /* 0000252C */
00002524 3BC40000 addi r30, r4, 0x0000
00002528 4800000C b +0x0000000C /* 00002534 */
label0000252C:
0000252C 40820008 bne +0x00000008 /* 00002534 */
00002530 3BC80000 addi r30, r8, 0x0000
label00002534:
00002534 7FDE4814 addc r30, r30, r9
00002538 8121003C lwz r9, [r1 + 0x003C]
0000253C 81010104 lwz r8, [r1 + 0x0104]
00002540 2C090000 cmpwi r9, 0
00002544 7D1F41D6 mullw r8, r31, r8
00002548 7D1E4014 addc r8, r30, r8
0000254C 9101009C stw [r1 + 0x009C], r8
00002550 91010050 stw [r1 + 0x0050], r8
00002554 4182000C beq +0x0000000C /* 00002560 */
00002558 81090000 lwz r8, [r9]
0000255C 910100B0 stw [r1 + 0x00B0], r8
label00002560:
00002560 810100E8 lwz r8, [r1 + 0x00E8]
00002564 81080000 lwz r8, [r8]
00002568 81080020 lwz r8, [r8 + 0x0020]
0000256C 2C880000 cmpwi cr1, r8, 0
00002570 81080000 lwz r8, [r8]
00002574 41860008 beq cr1, +0x00000008 /* 0000257C */
00002578 910100BC stw [r1 + 0x00BC], r8
label0000257C:
0000257C 916100AC stw [r1 + 0x00AC], r11
00002580 9A610038 stb [r1 + 0x0038], r19
00002584 39720000 addi r11, r18, 0x0000
00002588 3061009C addic r3, r1, 156
0000258C 4800620D bl +0x0000620C /* 00008798 */
00002590 80410014 lwz r2, [r1 + 0x0014]
00002594 9A610038 stb [r1 + 0x0038], r19
00002598 48000060 b +0x00000060 /* 000025F8 */
label0000259C:
0000259C 2C080020 cmpwi r8, 32
000025A0 419A001C beq cr6, +0x0000001C /* 000025BC */
000025A4 4082F718 bne -0x000008E8 /* 00001CBC */
000025A8 B3C100B8 sth [r1 + 0x00B8], r30
000025AC 579C103A rlwinm r28, r28, 2, 0, 29
000025B0 39200000 li r9, 0x0000
000025B4 810100F8 lwz r8, [r1 + 0x00F8]
000025B8 4BFFF70C b -0x000008F4 /* 00001CC4 */
label000025BC:
000025BC 578907FE rlwinm r9, r28, 0, 31, 31
000025C0 B12100B8 sth [r1 + 0x00B8], r9
000025C4 579C083A rlwinm r28, r28, 1, 0, 29
000025C8 4BFFF6F8 b -0x00000908 /* 00001CC0 */
label000025CC:
000025CC B12100B8 sth [r1 + 0x00B8], r9
000025D0 579C003A rlwinm r28, r28, 0, 0, 29
000025D4 4BFFF6EC b -0x00000914 /* 00001CC0 */
label000025D8:
000025D8 386D0000 addi r3, r13, 0x0000
000025DC 38F00000 addi r7, r16, 0x0000
000025E0 30910042 addic r4, r17, 66
000025E4 30A10054 addic r5, r1, 84
000025E8 30C1005C addic r6, r1, 92
000025EC 390F0000 addi r8, r15, 0x0000
000025F0 4800613D bl +0x0000613C /* 0000872C */
000025F4 80410014 lwz r2, [r1 + 0x0014]
label000025F8:
000025F8 81110008 lwz r8, [r17 + 0x0008]
000025FC 7D35A1D6 mullw r9, r21, r20
00002600 7D084814 addc r8, r8, r9
00002604 2D0F0000 cmpwi cr2, r15, 0
00002608 91110008 stw [r17 + 0x0008], r8
0000260C 48000008 b +0x00000008 /* 00002614 */
label00002610:
00002610 4D4A5242 creqv crb10, crb10, crb10
label00002614:
00002614 A9110046 lha r8, [r17 + 0x0046]
label00002618:
00002618 5508047E rlwinm r8, r8, 0, 17, 31
label0000261C:
0000261C B1110046 sth [r17 + 0x0046], r8
label00002620:
00002620 810100E8 lwz r8, [r1 + 0x00E8]
00002624 81080000 lwz r8, [r8]
00002628 8068001C lwz r3, [r8 + 0x001C]
0000262C 480061D5 bl +0x000061D4 /* 00008800 */
00002630 80410014 lwz r2, [r1 + 0x0014]
00002634 418A001C beq cr2, +0x0000001C /* 00002650 */
00002638 811100A8 lwz r8, [r17 + 0x00A8]
0000263C 2C080000 cmpwi r8, 0
00002640 40820010 bne +0x00000010 /* 00002650 */
00002644 386F0000 addi r3, r15, 0x0000
00002648 48000B3D bl +0x00000B3C /* 00003184 */
0000264C 80410014 lwz r2, [r1 + 0x0014]
label00002650:
00002650 80710026 lwz r3, [r17 + 0x0026]
00002654 2C030000 cmpwi r3, 0
00002658 41820028 beq +0x00000028 /* 00002680 */
0000265C 80F1002A lwz r7, [r17 + 0x002A]
00002660 38800FA0 li r4, 0x0FA0
00002664 38A00002 li r5, 0x0002
00002668 38C00000 li r6, 0x0000
0000266C 48005E81 bl +0x00005E80 /* 000084EC */
00002670 80410014 lwz r2, [r1 + 0x0014]
00002674 2C030000 cmpwi r3, 0
00002678 41820008 beq +0x00000008 /* 00002680 */
0000267C 39C0DCF9 li r14, 0xFFFFDCF9
label00002680:
00002680 386E0000 addi r3, r14, 0x0000
00002684 81810174 lwz r12, [r1 + 0x0174]
00002688 80010178 lwz r0, [r1 + 0x0178]
0000268C 7D830120 mtcrf 0x30, r12
00002690 30210170 addic r1, r1, 368
00002694 7C0803A6 mtlr r0
00002698 B9A1FFB4 lmw r13, [r1 - 0x004C]
0000269C 4E800020 blr
000026A0 00000000 .invalid
000026A4 00002043 .invalid
000026A8 80130200 lwz r0, [r19 + 0x0200]
000026AC 00000000 .invalid
000026B0 00000FD8 .invalid
000026B4 00145241 .invalid
000026B8 575F4344 rlwinm r31, r26, 8, 13, 2
000026BC 42616E64 bc 19, 1, +0x00006E64 /* 00009520 */
000026C0 4465636F .invalid sc
000026C4 6D707265 xoris r16, r11, 0x7265
000026C8 73730000 andi. r19, r27, 0x0000
fn000026CC:
000026CC BF61FFEC stmw [r1 - 0x0014], r27
000026D0 3BA40000 addi r29, r4, 0x0000
000026D4 7C0802A6 mflr r0
000026D8 3BE00000 li r31, 0x0000
000026DC 2C1D0000 cmpwi r29, 0
000026E0 80630000 lwz r3, [r3]
000026E4 7D800026 mfcr r12
000026E8 91810004 stw [r1 + 0x0004], r12
000026EC 83C30000 lwz r30, [r3]
000026F0 90010008 stw [r1 + 0x0008], r0
000026F4 9421FFA0 stwu [r1 - 0x0060], r1
000026F8 3860FFCE li r3, 0xFFFFFFCE
000026FC 41820140 beq +0x00000140 /* 0000283C */
00002700 387E0000 addi r3, r30, 0x0000
00002704 480062D1 bl +0x000062D0 /* 000089D4 */
00002708 80410014 lwz r2, [r1 + 0x0014]
0000270C 3B830000 addi r28, r3, 0x0000
00002710 2E1C0000 cmpwi cr4, r28, 0
00002714 807C0000 lwz r3, [r28]
00002718 2C030000 cmpwi r3, 0
0000271C 41920008 beq cr4, +0x00000008 /* 00002724 */
00002720 408200E0 bne +0x000000E0 /* 00002800 */
label00002724:
00002724 48006125 bl +0x00006124 /* 00008848 */
00002728 80410014 lwz r2, [r1 + 0x0014]
0000272C 90610038 stw [r1 + 0x0038], r3
00002730 387E0000 addi r3, r30, 0x0000
00002734 48006139 bl +0x00006138 /* 0000886C */
00002738 80410014 lwz r2, [r1 + 0x0014]
0000273C 2C030000 cmpwi r3, 0
00002740 40820014 bne +0x00000014 /* 00002754 */
00002744 4800614D bl +0x0000614C /* 00008890 */
00002748 80410014 lwz r2, [r1 + 0x0014]
0000274C 48006169 bl +0x00006168 /* 000088B4 */
00002750 80410014 lwz r2, [r1 + 0x0014]
label00002754:
00002754 387C0000 addi r3, r28, 0x0000
00002758 4192001C beq cr4, +0x0000001C /* 00002774 */
0000275C 48000A71 bl +0x00000A70 /* 000031CC */
00002760 80410014 lwz r2, [r1 + 0x0014]
00002764 387E0000 addi r3, r30, 0x0000
00002768 38800000 li r4, 0x0000
0000276C 4800628D bl +0x0000628C /* 000089F8 */
00002770 80410014 lwz r2, [r1 + 0x0014]
label00002774:
00002774 387E0000 addi r3, r30, 0x0000
00002778 480062A5 bl +0x000062A4 /* 00008A1C */
0000277C 80410014 lwz r2, [r1 + 0x0014]
00002780 7C7B0734 extsh r27, r3
00002784 2C1BFFFF cmpwi r27, -1
00002788 3C606364 lis r3, 0x6364
0000278C 3880B549 li r4, 0xFFFFB549
00002790 30636369 addic r3, r3, 25449
00002794 3BE0FF94 li r31, 0xFFFFFF94
00002798 4182005C beq +0x0000005C /* 000027F4 */
0000279C 480062A5 bl +0x000062A4 /* 00008A40 */
000027A0 80410014 lwz r2, [r1 + 0x0014]
000027A4 3B830000 addi r28, r3, 0x0000
000027A8 480062BD bl +0x000062BC /* 00008A64 */
000027AC 80410014 lwz r2, [r1 + 0x0014]
000027B0 7C7F0735 extsh. r31, r3
000027B4 387C0000 addi r3, r28, 0x0000
000027B8 4082001C bne +0x0000001C /* 000027D4 */
000027BC 480062CD bl +0x000062CC /* 00008A88 */
000027C0 80410014 lwz r2, [r1 + 0x0014]
000027C4 387E0000 addi r3, r30, 0x0000
000027C8 389C0000 addi r4, r28, 0x0000
000027CC 4800622D bl +0x0000622C /* 000089F8 */
000027D0 80410014 lwz r2, [r1 + 0x0014]
label000027D4:
000027D4 387B0000 addi r3, r27, 0x0000
000027D8 480062D5 bl +0x000062D4 /* 00008AAC */
000027DC 80410014 lwz r2, [r1 + 0x0014]
000027E0 2C1C0000 cmpwi r28, 0
000027E4 387C0000 addi r3, r28, 0x0000
000027E8 4182000C beq +0x0000000C /* 000027F4 */
000027EC 480062E5 bl +0x000062E4 /* 00008AD0 */
000027F0 80410014 lwz r2, [r1 + 0x0014]
label000027F4:
000027F4 80610038 lwz r3, [r1 + 0x0038]
000027F8 480060BD bl +0x000060BC /* 000088B4 */
000027FC 80410014 lwz r2, [r1 + 0x0014]
label00002800:
00002800 2C1F0000 cmpwi r31, 0
00002804 389D0000 addi r4, r29, 0x0000
00002808 38A00048 li r5, 0x0048
0000280C 40820010 bne +0x00000010 /* 0000281C */
00002810 807C0000 lwz r3, [r28]
00002814 480062E1 bl +0x000062E0 /* 00008AF4 */
00002818 80410014 lwz r2, [r1 + 0x0014]
label0000281C:
0000281C 387F0000 addi r3, r31, 0x0000
00002820 81810064 lwz r12, [r1 + 0x0064]
00002824 80010068 lwz r0, [r1 + 0x0068]
00002828 7D808120 mtcrf 0x08, r12
0000282C 30210060 addic r1, r1, 96
00002830 7C0803A6 mtlr r0
00002834 BB61FFEC lmw r27, [r1 - 0x0014]
00002838 4E800020 blr
label0000283C:
0000283C BBA10054 lmw r29, [r1 + 0x0054]
00002840 30210060 addic r1, r1, 96
00002844 4E800020 blr
00002848 00000000 .invalid
0000284C 00002043 .invalid
00002850 80050200 lwz r0, [r5 + 0x0200]
00002854 00000000 .invalid
00002858 0000017C .invalid
0000285C 00125241 .invalid
00002860 575F4344 rlwinm r31, r26, 8, 13, 2
00002864 47657443 .invalid sc
00002868 6F646563 xoris r4, r27, 0x6563
0000286C 496E666F bla 0x016E666C /*
00002870 3860DCFE li r3, 0xFFFFDCFE
00002874 4E800020 blr
00002878 00000000 .invalid
0000287C 00002040 .invalid
00002880 00000600 .invalid
00002884 00000000 .invalid
00002888 00000008 .invalid
0000288C 00135241 .invalid
00002890 575F4344 rlwinm r31, r26, 8, 13, 2
00002894 47657453 .invalid sc
00002898 696D696C xori r13, r11, 0x696C
0000289C 61726974 ori r18, r11, 0x6974
000028A0 79000000 .invalid
000028A4 2C080000 cmpwi r8, 0
000028A8 7D800026 mfcr r12
000028AC 91810004 stw [r1 + 0x0004], r12
000028B0 80A40000 lwz r5, [r4]
000028B4 3860FFCE li r3, 0xFFFFFFCE
000028B8 418200A8 beq +0x000000A8 /* 00002960 */
000028BC A8050052 lha r0, [r5 + 0x0052]
000028C0 38600000 li r3, 0x0000
000028C4 3080FFFF subic r4, r0, 1
000028C8 28040001 cmplwi r4, 1
000028CC 3080FFE0 subic r4, r0, 32
000028D0 2E800020 cmpwi cr5, r0, 32
000028D4 28840002 cmplwi cr1, r4, 2
000028D8 40810054 ble +0x00000054 /* 0000292C */
000028DC 2F000018 cmpwi cr6, r0, 24
000028E0 2C000004 cmpwi r0, 4
000028E4 2D800024 cmpwi cr3, r0, 36
000028E8 40850044 ble cr1, +0x00000044 /* 0000292C */
000028EC 419A0040 beq cr6, +0x00000040 /* 0000292C */
000028F0 2C800008 cmpwi cr1, r0, 8
000028F4 2F800010 cmpwi cr7, r0, 16
000028F8 2E000028 cmpwi cr4, r0, 40
000028FC 41990018 bgt cr6, +0x00000018 /* 00002914 */
00002900 4182002C beq +0x0000002C /* 0000292C */
00002904 41860028 beq cr1, +0x00000028 /* 0000292C */
00002908 419E0024 beq cr7, +0x00000024 /* 0000292C */
0000290C 3860FFCE li r3, 0xFFFFFFCE
00002910 48000044 b +0x00000044 /* 00002954 */
label00002914:
00002914 418E0018 beq cr3, +0x00000018 /* 0000292C */
00002918 41920014 beq cr4, +0x00000014 /* 0000292C */
0000291C 3860FFCE li r3, 0xFFFFFFCE
00002920 81810004 lwz r12, [r1 + 0x0004]
00002924 7D818120 mtcrf 0x18, r12
00002928 4E800020 blr
label0000292C:
0000292C A8C50020 lha r6, [r5 + 0x0020]
00002930 A8A50022 lha r5, [r5 + 0x0022]
00002934 41950008 bgt cr5, +0x00000008 /* 0000293C */
00002938 30800000 addic r4, r0, 0
label0000293C:
0000293C 7C0621D6 mullw r0, r6, r4
00002940 3000001F addic r0, r0, 31
00002944 54000034 rlwinm r0, r0, 0, 0, 26
00002948 7C001E70 srawi r0, r0, 3
0000294C 7C0029D6 mullw r0, r0, r5
00002950 90080000 stw [r8], r0
label00002954:
00002954 81810004 lwz r12, [r1 + 0x0004]
00002958 7D818120 mtcrf 0x18, r12
0000295C 4E800020 blr
label00002960:
00002960 4E800020 blr
00002964 00000000 .invalid
00002968 00002042 .invalid
0000296C 00000600 .invalid
00002970 00000000 .invalid
00002974 000000C0 .invalid
00002978 001C5241 .invalid
0000297C 575F4344 rlwinm r31, r26, 8, 13, 2
00002980 47657443 .invalid sc
00002984 6F6D7072 xoris r13, r27, 0x7072
00002988 65737365 oris r19, r11, 0x7365
0000298C 64496D61 oris r9, r2, 0x6D61
00002990 67655369 oris r5, r27, 0x5369
00002994 7A650000 .invalid
00002998 7CC00734 extsh r0, r6
0000299C 3080FFFF subic r4, r0, 1
000029A0 28040001 cmplwi r4, 1
000029A4 7D800026 mfcr r12
000029A8 2C880000 cmpwi cr1, r8, 0
000029AC A8650000 lha r3, [r5]
000029B0 A8850006 lha r4, [r5 + 0x0006]
000029B4 91810004 stw [r1 + 0x0004], r12
000029B8 A8C50004 lha r6, [r5 + 0x0004]
000029BC A8A50002 lha r5, [r5 + 0x0002]
000029C0 2E800020 cmpwi cr5, r0, 32
000029C4 7C633010 subfc r3, r3, r6
000029C8 7C852010 subfc r4, r5, r4
000029CC 7C860734 extsh r6, r4
000029D0 7C640734 extsh r4, r3
000029D4 3860FFCE li r3, 0xFFFFFFCE
000029D8 41860094 beq cr1, +0x00000094 /* 00002A6C */
000029DC 30A0FFE0 subic r5, r0, 32
000029E0 28850002 cmplwi cr1, r5, 2
000029E4 38600000 li r3, 0x0000
000029E8 40810054 ble +0x00000054 /* 00002A3C */
000029EC 2F000018 cmpwi cr6, r0, 24
000029F0 2C000004 cmpwi r0, 4
000029F4 2D800024 cmpwi cr3, r0, 36
000029F8 40850044 ble cr1, +0x00000044 /* 00002A3C */
000029FC 419A0040 beq cr6, +0x00000040 /* 00002A3C */
00002A00 2C800008 cmpwi cr1, r0, 8
00002A04 2F800010 cmpwi cr7, r0, 16
00002A08 2E000028 cmpwi cr4, r0, 40
00002A0C 41990018 bgt cr6, +0x00000018 /* 00002A24 */
00002A10 4182002C beq +0x0000002C /* 00002A3C */
00002A14 41860028 beq cr1, +0x00000028 /* 00002A3C */
00002A18 419E0024 beq cr7, +0x00000024 /* 00002A3C */
00002A1C 3860FFCE li r3, 0xFFFFFFCE
00002A20 48000040 b +0x00000040 /* 00002A60 */
label00002A24:
00002A24 418E0018 beq cr3, +0x00000018 /* 00002A3C */
00002A28 41920014 beq cr4, +0x00000014 /* 00002A3C */
00002A2C 3860FFCE li r3, 0xFFFFFFCE
00002A30 81810004 lwz r12, [r1 + 0x0004]
00002A34 7D818120 mtcrf 0x18, r12
00002A38 4E800020 blr
label00002A3C:
00002A3C 41950008 bgt cr5, +0x00000008 /* 00002A44 */
00002A40 30A00000 addic r5, r0, 0
label00002A44:
00002A44 7C0629D6 mullw r0, r6, r5
00002A48 3000001F addic r0, r0, 31
00002A4C 54000034 rlwinm r0, r0, 0, 0, 26
00002A50 7C001E70 srawi r0, r0, 3
00002A54 7C0021D6 mullw r0, r0, r4
00002A58 30000004 addic r0, r0, 4
00002A5C 90080000 stw [r8], r0
label00002A60:
00002A60 81810004 lwz r12, [r1 + 0x0004]
00002A64 7D818120 mtcrf 0x18, r12
00002A68 4E800020 blr
label00002A6C:
00002A6C 4E800020 blr
00002A70 00000000 .invalid
00002A74 00002042 .invalid
00002A78 00000600 .invalid
00002A7C 00000000 .invalid
00002A80 000000D8 .invalid
00002A84 001B5241 .invalid
00002A88 575F4344 rlwinm r31, r26, 8, 13, 2
00002A8C 4765744D .invalid sc
00002A90 6178436F ori r24, r11, 0x436F
00002A94 6D707265 xoris r16, r11, 0x7265
00002A98 7373696F andi. r19, r27, 0x696F
00002A9C 6E53697A xoris r19, r18, 0x697A
00002AA0 65000000 oris r0, r8, 0x0000
00002AA4 38600000 li r3, 0x0000
00002AA8 90690000 stw [r9], r3
00002AAC 80070000 lwz r0, [r7]
00002AB0 2C880000 cmpwi cr1, r8, 0
00002AB4 28000200 cmplwi r0, 512
00002AB8 380003FF li r0, 0x03FF
00002ABC 40800008 bge +0x00000008 /* 00002AC4 */
00002AC0 38030000 addi r0, r3, 0x0000
label00002AC4:
00002AC4 90070000 stw [r7], r0
00002AC8 41860008 beq cr1, +0x00000008 /* 00002AD0 */
00002ACC 90680000 stw [r8], r3
label00002AD0:
00002AD0 4E800020 blr
00002AD4 00000000 .invalid
00002AD8 00002040 .invalid
00002ADC 00000700 .invalid
00002AE0 00000000 .invalid
00002AE4 00000030 .invalid
00002AE8 00185241 .invalid
00002AEC 575F4344 rlwinm r31, r26, 8, 13, 2
00002AF0 47657443 .invalid sc
00002AF4 6F6D7072 xoris r13, r27, 0x7072
00002AF8 65737369 oris r19, r11, 0x7369
00002AFC 6F6E5469 xoris r14, r27, 0x5469
00002B00 6D650000 xoris r5, r11, 0x0000
fn00002B04:
00002B04 7D800026 mfcr r12
00002B08 7C0802A6 mflr r0
00002B0C BE61FFCC stmw [r1 - 0x0034], r19
00002B10 91810004 stw [r1 + 0x0004], r12
00002B14 3AA00000 li r21, 0x0000
00002B18 90010008 stw [r1 + 0x0008], r0
00002B1C 9421FF80 stwu [r1 - 0x0080], r1
00002B20 910100AC stw [r1 + 0x00AC], r8
00002B24 912100B0 stw [r1 + 0x00B0], r9
00002B28 812100BC lwz r9, [r1 + 0x00BC]
00002B2C 90610098 stw [r1 + 0x0098], r3
00002B30 90A100A0 stw [r1 + 0x00A0], r5
00002B34 90C100A4 stw [r1 + 0x00A4], r6
00002B38 9081009C stw [r1 + 0x009C], r4
00002B3C 90E100A8 stw [r1 + 0x00A8], r7
00002B40 81040000 lwz r8, [r4]
00002B44 914100B4 stw [r1 + 0x00B4], r10
00002B48 80C70000 lwz r6, [r7]
00002B4C 2F090000 cmpwi cr6, r9, 0
00002B50 2C060000 cmpwi r6, 0
00002B54 80C100B8 lwz r6, [r1 + 0x00B8]
00002B58 2C870000 cmpwi cr1, r7, 0
00002B5C 81660004 lwz r11, [r6 + 0x0004]
00002B60 2D8A0000 cmpwi cr3, r10, 0
00002B64 3A950000 addi r20, r21, 0x0000
00002B68 80C60000 lwz r6, [r6]
00002B6C 9161003C stw [r1 + 0x003C], r11
00002B70 90C10038 stw [r1 + 0x0038], r6
00002B74 ABE80052 lha r31, [r8 + 0x0052]
00002B78 41860010 beq cr1, +0x00000010 /* 00002B88 */
00002B7C 4082000C bne +0x0000000C /* 00002B88 */
00002B80 92A100A8 stw [r1 + 0x00A8], r21
00002B84 38F50000 addi r7, r21, 0x0000
label00002B88:
00002B88 80CA0000 lwz r6, [r10]
00002B8C 2C060000 cmpwi r6, 0
00002B90 418E000C beq cr3, +0x0000000C /* 00002B9C */
00002B94 40820008 bne +0x00000008 /* 00002B9C */
00002B98 92A100B4 stw [r1 + 0x00B4], r21
label00002B9C:
00002B9C 80C90000 lwz r6, [r9]
00002BA0 2C860000 cmpwi cr1, r6, 0
00002BA4 419A0058 beq cr6, +0x00000058 /* 00002BFC */
00002BA8 38800FA0 li r4, 0x0FA0
00002BAC 38A00000 li r5, 0x0000
00002BB0 38C00000 li r6, 0x0000
00002BB4 40860010 bne cr1, +0x00000010 /* 00002BC4 */
00002BB8 92A100BC stw [r1 + 0x00BC], r21
00002BBC 4F5AD242 creqv crb26, crb26, crb26
00002BC0 39350000 addi r9, r21, 0x0000
label00002BC4:
00002BC4 419A0038 beq cr6, +0x00000038 /* 00002BFC */
00002BC8 80E90004 lwz r7, [r9 + 0x0004]
00002BCC 80690000 lwz r3, [r9]
00002BD0 4800591D bl +0x0000591C /* 000084EC */
00002BD4 80410014 lwz r2, [r1 + 0x0014]
00002BD8 2C030000 cmpwi r3, 0
00002BDC 80C1009C lwz r6, [r1 + 0x009C]
00002BE0 80E100A8 lwz r7, [r1 + 0x00A8]
00002BE4 41820014 beq +0x00000014 /* 00002BF8 */
label00002BE8:
00002BE8 3A80DCF9 li r20, 0xFFFFDCF9
00002BEC 810100BC lwz r8, [r1 + 0x00BC]
00002BF0 38800FA0 li r4, 0x0FA0
00002BF4 4800047C b +0x0000047C /* 00003070 */
label00002BF8:
00002BF8 81060000 lwz r8, [r6]
label00002BFC:
00002BFC 2C1F0020 cmpwi r31, 32
00002C00 2C870000 cmpwi cr1, r7, 0
00002C04 812100A4 lwz r9, [r1 + 0x00A4]
00002C08 AB01003A lha r24, [r1 + 0x003A]
00002C0C A9880020 lha r12, [r8 + 0x0020]
00002C10 AAE10038 lha r23, [r1 + 0x0038]
00002C14 A961003C lha r11, [r1 + 0x003C]
00002C18 A941003E lha r10, [r1 + 0x003E]
00002C1C 30DFFFE0 subic r6, r31, 32
00002C20 40810008 ble +0x00000008 /* 00002C28 */
00002C24 7CDF0734 extsh r31, r6
label00002C28:
00002C28 800100B4 lwz r0, [r1 + 0x00B4]
00002C2C A8C80022 lha r6, [r8 + 0x0022]
00002C30 5588083C rlwinm r8, r12, 1, 0, 30
00002C34 2D9F0018 cmpwi cr3, r31, 24
00002C38 2C000000 cmpwi r0, 0
00002C3C 7C7F61D6 mullw r3, r31, r12
00002C40 7D0C4014 addc r8, r12, r8
00002C44 418E0010 beq cr3, +0x00000010 /* 00002C54 */
00002C48 3103001F addic r8, r3, 31
00002C4C 55080034 rlwinm r8, r8, 0, 0, 26
00002C50 7D081E70 srawi r8, r8, 3
label00002C54:
00002C54 7D190734 extsh r25, r8
00002C58 7D1FC1D6 mullw r8, r31, r24
00002C5C 7D6B3010 subfc r11, r11, r6
00002C60 7D081E70 srawi r8, r8, 3
00002C64 7F09C800 cmp cr6, r9, r25
00002C68 7D690734 extsh r9, r11
00002C6C 7D1B0734 extsh r27, r8
00002C70 7CD73010 subfc r6, r23, r6
00002C74 7E693010 subfc r19, r9, r6
00002C78 7ED85010 subfc r22, r24, r10
00002C7C 7E7A0734 extsh r26, r19
00002C80 7EC60734 extsh r6, r22
00002C84 408E0010 bne cr3, +0x00000010 /* 00002C94 */
00002C88 54C8083C rlwinm r8, r6, 1, 0, 30
00002C8C 7CC64014 addc r6, r6, r8
00002C90 48000014 b +0x00000014 /* 00002CA4 */
label00002C94:
00002C94 7CDF31D6 mullw r6, r31, r6
00002C98 30C6001F addic r6, r6, 31
00002C9C 54C60034 rlwinm r6, r6, 0, 0, 26
00002CA0 7CC61E70 srawi r6, r6, 3
label00002CA4:
00002CA4 7CDD0734 extsh r29, r6
00002CA8 41860010 beq cr1, +0x00000010 /* 00002CB8 */
00002CAC 4098000C bge cr6, +0x0000000C /* 00002CB8 */
00002CB0 3A80DCFA li r20, 0xFFFFDCFA
00002CB4 480003B4 b +0x000003B4 /* 00003068 */
label00002CB8:
00002CB8 41820010 beq +0x00000010 /* 00002CC8 */
00002CBC 80C100B0 lwz r6, [r1 + 0x00B0]
00002CC0 7C06E800 cmp r6, r29
00002CC4 418003A4 blt +0x000003A4 /* 00003068 */
label00002CC8:
00002CC8 2F170000 cmpwi cr6, r23, 0
00002CCC 7CD7C9D6 mullw r6, r23, r25
00002CD0 41860248 beq cr1, +0x00000248 /* 00002F18 */
00002CD4 7CDDC810 subfc r6, r29, r25
00002CD8 7CDB3010 subfc r6, r27, r6
00002CDC 7CDE0734 extsh r30, r6
00002CE0 3B950000 addi r28, r21, 0x0000
00002CE4 409900B0 ble cr6, +0x000000B0 /* 00002D94 */
00002CE8 80C100A8 lwz r6, [r1 + 0x00A8]
00002CEC 38800FE0 li r4, 0x0FE0
00002CF0 80E60004 lwz r7, [r6 + 0x0004]
00002CF4 38A100A0 addi r5, r1, 0x00A0
00002CF8 80660000 lwz r3, [r6]
00002CFC 38D90000 addi r6, r25, 0x0000
label00002D00:
00002D00 480057ED bl +0x000057EC /* 000084EC */
00002D04 80410014 lwz r2, [r1 + 0x0014]
00002D08 7C740735 extsh. r20, r3
00002D0C 80C100A0 lwz r6, [r1 + 0x00A0]
00002D10 810100BC lwz r8, [r1 + 0x00BC]
00002D14 7D393014 addc r9, r25, r6
00002D18 2C880000 cmpwi cr1, r8, 0
00002D1C 80C1009C lwz r6, [r1 + 0x009C]
00002D20 387C0000 addi r3, r28, 0x0000
00002D24 40820344 bne +0x00000344 /* 00003068 */
00002D28 912100A0 stw [r1 + 0x00A0], r9
00002D2C 83E80000 lwz r31, [r8]
00002D30 339C0001 addic r28, r28, 1
00002D34 4186003C beq cr1, +0x0000003C /* 00002D70 */
00002D38 80C60000 lwz r6, [r6]
00002D3C A8860022 lha r4, [r6 + 0x0022]
00002D40 48005A11 bl +0x00005A10 /* 00008750 */
00002D44 80410014 lwz r2, [r1 + 0x0014]
00002D48 810100BC lwz r8, [r1 + 0x00BC]
00002D4C 38C30000 addi r6, r3, 0x0000
00002D50 80E80004 lwz r7, [r8 + 0x0004]
00002D54 387F0000 addi r3, r31, 0x0000
00002D58 38800FA0 li r4, 0x0FA0
00002D5C 38A00001 li r5, 0x0001
00002D60 4800578D bl +0x0000578C /* 000084EC */
00002D64 80410014 lwz r2, [r1 + 0x0014]
00002D68 2C830000 cmpwi cr1, r3, 0
00002D6C 4086FE7C bne cr1, -0x00000184 /* 00002BE8 */
label00002D70:
00002D70 7C1CB800 cmp r28, r23
00002D74 80C100A8 lwz r6, [r1 + 0x00A8]
00002D78 38800FE0 li r4, 0x0FE0
00002D7C 38A100A0 addi r5, r1, 0x00A0
00002D80 40800014 bge +0x00000014 /* 00002D94 */
00002D84 80E60004 lwz r7, [r6 + 0x0004]
00002D88 80660000 lwz r3, [r6]
00002D8C 38D90000 addi r6, r25, 0x0000
00002D90 4BFFFF70 b -0x00000090 /* 00002D00 */
label00002D94:
00002D94 2C1A0000 cmpwi r26, 0
00002D98 2D1B0000 cmpwi cr2, r27, 0
00002D9C 2D9E0000 cmpwi cr3, r30, 0
00002DA0 40810260 ble +0x00000260 /* 00003000 */
label00002DA4:
00002DA4 418A0038 beq cr2, +0x00000038 /* 00002DDC */
00002DA8 80C100A8 lwz r6, [r1 + 0x00A8]
00002DAC 38800FE0 li r4, 0x0FE0
00002DB0 80E60004 lwz r7, [r6 + 0x0004]
00002DB4 38A100A0 addi r5, r1, 0x00A0
00002DB8 80660000 lwz r3, [r6]
00002DBC 38DB0000 addi r6, r27, 0x0000
00002DC0 4800572D bl +0x0000572C /* 000084EC */
00002DC4 80410014 lwz r2, [r1 + 0x0014]
00002DC8 7C740735 extsh. r20, r3
00002DCC 80C100A0 lwz r6, [r1 + 0x00A0]
00002DD0 7CDB3014 addc r6, r27, r6
00002DD4 40820294 bne +0x00000294 /* 00003068 */
00002DD8 90C100A0 stw [r1 + 0x00A0], r6
label00002DDC:
00002DDC 80C100A8 lwz r6, [r1 + 0x00A8]
00002DE0 38800FE0 li r4, 0x0FE0
00002DE4 80E60004 lwz r7, [r6 + 0x0004]
00002DE8 38A100A0 addi r5, r1, 0x00A0
00002DEC 80660000 lwz r3, [r6]
00002DF0 38DD0000 addi r6, r29, 0x0000
00002DF4 480056F9 bl +0x000056F8 /* 000084EC */
00002DF8 80410014 lwz r2, [r1 + 0x0014]
00002DFC 7C740735 extsh. r20, r3
00002E00 810100B4 lwz r8, [r1 + 0x00B4]
00002E04 80A100A0 lwz r5, [r1 + 0x00A0]
00002E08 2C880000 cmpwi cr1, r8, 0
00002E0C 38800FE0 li r4, 0x0FE0
00002E10 40820258 bne +0x00000258 /* 00003068 */
00002E14 38DD0000 addi r6, r29, 0x0000
00002E18 80680000 lwz r3, [r8]
00002E1C 4186002C beq cr1, +0x0000002C /* 00002E48 */
00002E20 80E80004 lwz r7, [r8 + 0x0004]
00002E24 480056C9 bl +0x000056C8 /* 000084EC */
00002E28 80410014 lwz r2, [r1 + 0x0014]
00002E2C 7C740735 extsh. r20, r3
00002E30 41820038 beq +0x00000038 /* 00002E68 */
00002E34 810100BC lwz r8, [r1 + 0x00BC]
00002E38 38800FA0 li r4, 0x0FA0
00002E3C 2C080000 cmpwi r8, 0
00002E40 38A00002 li r5, 0x0002
00002E44 48000234 b +0x00000234 /* 00003078 */
label00002E48:
00002E48 38650000 addi r3, r5, 0x0000
00002E4C 808100AC lwz r4, [r1 + 0x00AC]
00002E50 38BD0000 addi r5, r29, 0x0000
00002E54 48005CA1 bl +0x00005CA0 /* 00008AF4 */
00002E58 80410014 lwz r2, [r1 + 0x0014]
00002E5C 80C100AC lwz r6, [r1 + 0x00AC]
00002E60 7CDD3014 addc r6, r29, r6
00002E64 90C100AC stw [r1 + 0x00AC], r6
label00002E68:
00002E68 80C100A0 lwz r6, [r1 + 0x00A0]
00002E6C 810100A8 lwz r8, [r1 + 0x00A8]
00002E70 7CDD3014 addc r6, r29, r6
00002E74 90C100A0 stw [r1 + 0x00A0], r6
00002E78 38800FE0 li r4, 0x0FE0
00002E7C 38A100A0 addi r5, r1, 0x00A0
00002E80 38DE0000 addi r6, r30, 0x0000
00002E84 418E0028 beq cr3, +0x00000028 /* 00002EAC */
00002E88 80E80004 lwz r7, [r8 + 0x0004]
00002E8C 80680000 lwz r3, [r8]
00002E90 4800565D bl +0x0000565C /* 000084EC */
00002E94 80410014 lwz r2, [r1 + 0x0014]
00002E98 7C740735 extsh. r20, r3
00002E9C 80C100A0 lwz r6, [r1 + 0x00A0]
00002EA0 7CC6F014 addc r6, r6, r30
00002EA4 408201C4 bne +0x000001C4 /* 00003068 */
00002EA8 90C100A0 stw [r1 + 0x00A0], r6
label00002EAC:
00002EAC 80C100BC lwz r6, [r1 + 0x00BC]
00002EB0 33950001 addic r28, r21, 1
00002EB4 2C860000 cmpwi cr1, r6, 0
00002EB8 83E60000 lwz r31, [r6]
00002EBC 80C1009C lwz r6, [r1 + 0x009C]
00002EC0 7C77A814 addc r3, r23, r21
00002EC4 4186003C beq cr1, +0x0000003C /* 00002F00 */
00002EC8 80C60000 lwz r6, [r6]
00002ECC A8860022 lha r4, [r6 + 0x0022]
00002ED0 48005881 bl +0x00005880 /* 00008750 */
00002ED4 80410014 lwz r2, [r1 + 0x0014]
00002ED8 810100BC lwz r8, [r1 + 0x00BC]
00002EDC 38C30000 addi r6, r3, 0x0000
00002EE0 80E80004 lwz r7, [r8 + 0x0004]
00002EE4 387F0000 addi r3, r31, 0x0000
00002EE8 38800FA0 li r4, 0x0FA0
00002EEC 38A00001 li r5, 0x0001
00002EF0 480055FD bl +0x000055FC /* 000084EC */
00002EF4 80410014 lwz r2, [r1 + 0x0014]
00002EF8 2C830000 cmpwi cr1, r3, 0
00002EFC 4086FCEC bne cr1, -0x00000314 /* 00002BE8 */
label00002F00:
00002F00 3ABC0000 addi r21, r28, 0x0000
00002F04 7C15D000 cmp r21, r26
00002F08 4180FE9C blt -0x00000164 /* 00002DA4 */
00002F0C 80C100B8 lwz r6, [r1 + 0x00B8]
00002F10 7D3DD1D6 mullw r9, r29, r26
00002F14 480000F4 b +0x000000F4 /* 00003008 */
label00002F18:
00002F18 810100A0 lwz r8, [r1 + 0x00A0]
00002F1C 2C9A0000 cmpwi cr1, r26, 0
00002F20 7CC83014 addc r6, r8, r6
00002F24 90C100A0 stw [r1 + 0x00A0], r6
00002F28 408500D8 ble cr1, +0x000000D8 /* 00003000 */
label00002F2C:
00002F2C 810100B4 lwz r8, [r1 + 0x00B4]
00002F30 7D3B3014 addc r9, r27, r6
00002F34 2C080000 cmpwi r8, 0
00002F38 38A90000 addi r5, r9, 0x0000
00002F3C 38800FE0 li r4, 0x0FE0
00002F40 38DD0000 addi r6, r29, 0x0000
00002F44 80680000 lwz r3, [r8]
00002F48 4182002C beq +0x0000002C /* 00002F74 */
00002F4C 80E80004 lwz r7, [r8 + 0x0004]
00002F50 4800559D bl +0x0000559C /* 000084EC */
00002F54 80410014 lwz r2, [r1 + 0x0014]
00002F58 7C740735 extsh. r20, r3
00002F5C 41820038 beq +0x00000038 /* 00002F94 */
00002F60 810100BC lwz r8, [r1 + 0x00BC]
00002F64 38800FA0 li r4, 0x0FA0
00002F68 2C080000 cmpwi r8, 0
00002F6C 38A00002 li r5, 0x0002
00002F70 48000108 b +0x00000108 /* 00003078 */
label00002F74:
00002F74 38690000 addi r3, r9, 0x0000
00002F78 808100AC lwz r4, [r1 + 0x00AC]
00002F7C 38BD0000 addi r5, r29, 0x0000
00002F80 48005B75 bl +0x00005B74 /* 00008AF4 */
00002F84 80410014 lwz r2, [r1 + 0x0014]
00002F88 80C100AC lwz r6, [r1 + 0x00AC]
00002F8C 7CDD3014 addc r6, r29, r6
00002F90 90C100AC stw [r1 + 0x00AC], r6
label00002F94:
00002F94 80C100BC lwz r6, [r1 + 0x00BC]
00002F98 33D50001 addic r30, r21, 1
00002F9C 2C060000 cmpwi r6, 0
00002FA0 83E60000 lwz r31, [r6]
00002FA4 80C1009C lwz r6, [r1 + 0x009C]
00002FA8 7C77A814 addc r3, r23, r21
00002FAC 4182003C beq +0x0000003C /* 00002FE8 */
00002FB0 80C60000 lwz r6, [r6]
00002FB4 A8860022 lha r4, [r6 + 0x0022]
00002FB8 48005799 bl +0x00005798 /* 00008750 */
00002FBC 80410014 lwz r2, [r1 + 0x0014]
00002FC0 810100BC lwz r8, [r1 + 0x00BC]
00002FC4 38C30000 addi r6, r3, 0x0000
00002FC8 80E80004 lwz r7, [r8 + 0x0004]
00002FCC 387F0000 addi r3, r31, 0x0000
00002FD0 38800FA0 li r4, 0x0FA0
00002FD4 38A00001 li r5, 0x0001
00002FD8 48005515 bl +0x00005514 /* 000084EC */
00002FDC 80410014 lwz r2, [r1 + 0x0014]
00002FE0 2C030000 cmpwi r3, 0
00002FE4 4082FC04 bne -0x000003FC /* 00002BE8 */
label00002FE8:
00002FE8 3ABE0000 addi r21, r30, 0x0000
00002FEC 80C100A0 lwz r6, [r1 + 0x00A0]
00002FF0 7C95D000 cmp cr1, r21, r26
00002FF4 7CD93014 addc r6, r25, r6
00002FF8 90C100A0 stw [r1 + 0x00A0], r6
00002FFC 4184FF30 blt cr1, -0x000000D0 /* 00002F2C */
label00003000:
00003000 80C100B8 lwz r6, [r1 + 0x00B8]
00003004 7D3DD1D6 mullw r9, r29, r26
label00003008:
00003008 A9060002 lha r8, [r6 + 0x0002]
0000300C 7D184010 subfc r8, r24, r8
00003010 B1060002 sth [r6 + 0x0002], r8
00003014 80C100B8 lwz r6, [r1 + 0x00B8]
00003018 A9060006 lha r8, [r6 + 0x0006]
0000301C 7D184010 subfc r8, r24, r8
00003020 B1060006 sth [r6 + 0x0006], r8
00003024 80C100B8 lwz r6, [r1 + 0x00B8]
00003028 A9060000 lha r8, [r6]
0000302C 7D174010 subfc r8, r23, r8
00003030 B1060000 sth [r6], r8
00003034 80C100B8 lwz r6, [r1 + 0x00B8]
00003038 A9060004 lha r8, [r6 + 0x0004]
0000303C 7D174010 subfc r8, r23, r8
00003040 B1060004 sth [r6 + 0x0004], r8
00003044 80C1009C lwz r6, [r1 + 0x009C]
00003048 80C60000 lwz r6, [r6]
0000304C B2660022 sth [r6 + 0x0022], r19
00003050 80C1009C lwz r6, [r1 + 0x009C]
00003054 80C60000 lwz r6, [r6]
00003058 B2C60020 sth [r6 + 0x0020], r22
0000305C 80C1009C lwz r6, [r1 + 0x009C]
00003060 80C60000 lwz r6, [r6]
00003064 9126002C stw [r6 + 0x002C], r9
label00003068:
00003068 810100BC lwz r8, [r1 + 0x00BC]
0000306C 38800FA0 li r4, 0x0FA0
label00003070:
00003070 2C080000 cmpwi r8, 0
00003074 38A00002 li r5, 0x0002
label00003078:
00003078 38C00000 li r6, 0x0000
0000307C 80680000 lwz r3, [r8]
00003080 4182001C beq +0x0000001C /* 0000309C */
00003084 80E80004 lwz r7, [r8 + 0x0004]
00003088 48005465 bl +0x00005464 /* 000084EC */
0000308C 80410014 lwz r2, [r1 + 0x0014]
00003090 2C030000 cmpwi r3, 0
00003094 41820008 beq +0x00000008 /* 0000309C */
00003098 3A80DCF9 li r20, 0xFFFFDCF9
label0000309C:
0000309C 38740000 addi r3, r20, 0x0000
000030A0 81810084 lwz r12, [r1 + 0x0084]
000030A4 80010088 lwz r0, [r1 + 0x0088]
000030A8 7D830120 mtcrf 0x30, r12
000030AC 30210080 addic r1, r1, 128
000030B0 7C0803A6 mtlr r0
000030B4 BA61FFCC lmw r19, [r1 - 0x0034]
000030B8 4E800020 blr
000030BC 00000000 .invalid
000030C0 00002043 .invalid
000030C4 800D0801 lwz r0, [r13 + 0x0801]
000030C8 00000000 .invalid
000030CC 000005B8 .invalid
000030D0 000F5241 .invalid
000030D4 575F4344 rlwinm r31, r26, 8, 13, 2
000030D8 5472696D rlwinm. r18, r3, 13, 5, 22
000030DC 496D6167 bla 0x016D6164 /*
000030E0 65000000 oris r0, r8, 0x0000
000030E4 38600000 li r3, 0x0000
000030E8 4E800020 blr
000030EC 00000000 .invalid
000030F0 00002040 .invalid
000030F4 00000200 .invalid
000030F8 00000000 .invalid
000030FC 00000008 .invalid
00003100 000F5241 .invalid
00003104 575F4344 rlwinm r31, r26, 8, 13, 2
00003108 436F6465 bdzl cr3, +0x00006464 /* 0000956C */
0000310C 63427573 ori r2, r26, 0x7573
00003110 79000000 .invalid
00003114 00000000 .invalid
fn00003118:
00003118 81820000 lwz r12, [r2]
0000311C 90410014 stw [r1 + 0x0014], r2
00003120 800C0000 lwz r0, [r12]
00003124 804C0004 lwz r2, [r12 + 0x0004]
00003128 7C0903A6 mtctr r0
0000312C 4E800420 bctr
00003130 00000000 .invalid
00003134 000C8000 .invalid
00003138 00000000 .invalid
fn0000313C:
0000313C 81820004 lwz r12, [r2 + 0x0004]
00003140 90410014 stw [r1 + 0x0014], r2
00003144 800C0000 lwz r0, [r12]
00003148 804C0004 lwz r2, [r12 + 0x0004]
0000314C 7C0903A6 mtctr r0
00003150 4E800420 bctr
00003154 00000000 .invalid
00003158 000C8000 .invalid
0000315C 00000000 .invalid
fn00003160:
00003160 81820008 lwz r12, [r2 + 0x0008]
00003164 90410014 stw [r1 + 0x0014], r2
00003168 800C0000 lwz r0, [r12]
0000316C 804C0004 lwz r2, [r12 + 0x0004]
00003170 7C0903A6 mtctr r0
00003174 4E800420 bctr
00003178 00000000 .invalid
0000317C 000C8000 .invalid
00003180 00000000 .invalid
fn00003184:
00003184 81820014 lwz r12, [r2 + 0x0014]
00003188 90410014 stw [r1 + 0x0014], r2
0000318C 800C0000 lwz r0, [r12]
00003190 804C0004 lwz r2, [r12 + 0x0004]
00003194 7C0903A6 mtctr r0
00003198 4E800420 bctr
0000319C 00000000 .invalid
000031A0 000C8000 .invalid
000031A4 00000000 .invalid
fn000031A8:
000031A8 81820018 lwz r12, [r2 + 0x0018]
000031AC 90410014 stw [r1 + 0x0014], r2
000031B0 800C0000 lwz r0, [r12]
000031B4 804C0004 lwz r2, [r12 + 0x0004]
000031B8 7C0903A6 mtctr r0
000031BC 4E800420 bctr
000031C0 00000000 .invalid
000031C4 000C8000 .invalid
000031C8 00000000 .invalid
fn000031CC:
000031CC 8182001C lwz r12, [r2 + 0x001C]
000031D0 90410014 stw [r1 + 0x0014], r2
000031D4 800C0000 lwz r0, [r12]
000031D8 804C0004 lwz r2, [r12 + 0x0004]
000031DC 7C0903A6 mtctr r0
000031E0 4E800420 bctr
000031E4 00000000 .invalid
000031E8 000C8000 .invalid
000031EC 00000000 .invalid
fn000031F0:
000031F0 81820020 lwz r12, [r2 + 0x0020]
000031F4 90410014 stw [r1 + 0x0014], r2
000031F8 800C0000 lwz r0, [r12]
000031FC 804C0004 lwz r2, [r12 + 0x0004]
00003200 7C0903A6 mtctr r0
00003204 4E800420 bctr
00003208 00000000 .invalid
0000320C 000C8000 .invalid
00003210 00000000 .invalid
00003214 280300FF cmplwi r3, 255
00003218 4081000C ble +0x0000000C /* 00003224 */
0000321C 386000FF li r3, 0x00FF
00003220 4E800020 blr
label00003224:
00003224 4E800020 blr
00003228 00000000 .invalid
0000322C 00002040 .invalid
00003230 00000100 .invalid
00003234 00000000 .invalid
00003238 00000014 .invalid
0000323C 00035049 .invalid
00003240 4E000000 mcrf cr4, cr0
00003244 546506FE rlwinm r5, r3, 0, 27, 31
00003248 548006FE rlwinm r0, r4, 0, 27, 31
0000324C 7C002814 addc r0, r0, r5
00003250 5465B6BE rlwinm r5, r3, 22, 26, 31
00003254 5463DEFE rlwinm r3, r3, 27, 27, 31
00003258 7C000E70 srawi r0, r0, 1
0000325C 5486B6BE rlwinm r6, r4, 22, 26, 31
00003260 7CA62814 addc r5, r6, r5
00003264 7CA50E70 srawi r5, r5, 1
00003268 54A551AA rlwinm r5, r5, 10, 6, 21
0000326C 5484DEFE rlwinm r4, r4, 27, 27, 31
00003270 7C841814 addc r4, r4, r3
00003274 7C840E70 srawi r4, r4, 1
00003278 54842AF4 rlwinm r4, r4, 5, 11, 26
0000327C 5400043E rlwinm r0, r0, 0, 16, 31
00003280 7CA52378 or r5, r5, r4
00003284 7C002B78 or r0, r0, r5
00003288 5403043E rlwinm r3, r0, 0, 16, 31
0000328C 4E800020 blr
00003290 00000000 .invalid
00003294 00002040 .invalid
00003298 00000200 .invalid
0000329C 00000000 .invalid
000032A0 0000004C .invalid
000032A4 00094176 .invalid
000032A8 65726167 oris r18, r11, 0x6167
000032AC 65313600 oris r17, r9, 0x3600
000032B0 5465063E rlwinm r5, r3, 0, 24, 31
000032B4 5480063E rlwinm r0, r4, 0, 24, 31
000032B8 7C002814 addc r0, r0, r5
000032BC 5465843E rlwinm r5, r3, 16, 16, 31
000032C0 5463C63E rlwinm r3, r3, 24, 24, 31
000032C4 5486843E rlwinm r6, r4, 16, 16, 31
000032C8 7CA62814 addc r5, r6, r5
000032CC 54A5781E rlwinm r5, r5, 15, 0, 15
000032D0 5484C63E rlwinm r4, r4, 24, 24, 31
000032D4 7C841814 addc r4, r4, r3
000032D8 54843A2E rlwinm r4, r4, 7, 8, 23
000032DC 5400FC3E rlwinm r0, r0, 31, 16, 31
000032E0 7CA52378 or r5, r5, r4
000032E4 7C032B78 or r3, r0, r5
000032E8 4E800020 blr
000032EC 00000000 .invalid
000032F0 00002040 .invalid
000032F4 00000200 .invalid
000032F8 00000000 .invalid
000032FC 0000003C .invalid
00003300 00094176 .invalid
00003304 65726167 oris r18, r11, 0x6167
00003308 65333200 oris r19, r9, 0x3200
0000330C 5465063E rlwinm r5, r3, 0, 24, 31
00003310 5480063E rlwinm r0, r4, 0, 24, 31
00003314 7C002814 addc r0, r0, r5
00003318 5465C63E rlwinm r5, r3, 24, 24, 31
0000331C 5463863E rlwinm r3, r3, 16, 24, 31
00003320 5400E43E rlwinm r0, r0, 28, 16, 31
00003324 5486C63E rlwinm r6, r4, 24, 24, 31
00003328 7CA62814 addc r5, r6, r5
0000332C 5484843E rlwinm r4, r4, 16, 16, 31
00003330 7C841814 addc r4, r4, r3
00003334 54A50AF4 rlwinm r5, r5, 1, 11, 26
00003338 7C002B78 or r0, r0, r5
0000333C 548431AA rlwinm r4, r4, 6, 6, 21
00003340 7C042378 or r4, r0, r4
00003344 5483043E rlwinm r3, r4, 0, 16, 31
00003348 4E800020 blr
0000334C 00000000 .invalid
00003350 00002040 .invalid
00003354 00000200 .invalid
00003358 00000000 .invalid
0000335C 00000040 .invalid
00003360 000D4176 .invalid
00003364 65726167 oris r18, r11, 0x6167
00003368 65333254 oris r19, r9, 0x3254
0000336C 6F313600 xoris r17, r25, 0x3600
00003370 5466863E rlwinm r6, r3, 16, 24, 31
00003374 7CC53014 addc r6, r5, r6
00003378 5460063E rlwinm r0, r3, 0, 24, 31
0000337C 5463C63E rlwinm r3, r3, 24, 24, 31
00003380 7C050014 addc r0, r5, r0
00003384 288600FF cmplwi cr1, r6, 255
00003388 7C651814 addc r3, r5, r3
0000338C 2B0000FF cmplwi cr6, r0, 255
00003390 280300FF cmplwi r3, 255
00003394 38A000FF li r5, 0x00FF
00003398 41850008 bgt cr1, +0x00000008 /* 000033A0 */
0000339C 38A60000 addi r5, r6, 0x0000
label000033A0:
000033A0 5486843E rlwinm r6, r4, 16, 16, 31
000033A4 7CC53014 addc r6, r5, r6
000033A8 38A000FF li r5, 0x00FF
000033AC 41810008 bgt +0x00000008 /* 000033B4 */
000033B0 38A30000 addi r5, r3, 0x0000
label000033B4:
000033B4 5483C63E rlwinm r3, r4, 24, 24, 31
000033B8 7C651814 addc r3, r5, r3
000033BC 38A000FF li r5, 0x00FF
000033C0 41990008 bgt cr6, +0x00000008 /* 000033C8 */
000033C4 30A00000 addic r5, r0, 0
label000033C8:
000033C8 5484063E rlwinm r4, r4, 0, 24, 31
000033CC 7C852014 addc r4, r5, r4
000033D0 5484E43E rlwinm r4, r4, 28, 16, 31
000033D4 54600AF4 rlwinm r0, r3, 1, 11, 26
000033D8 7C840378 or r4, r4, r0
000033DC 54C031AA rlwinm r0, r6, 6, 6, 21
000033E0 7C840378 or r4, r4, r0
000033E4 5483043E rlwinm r3, r4, 0, 16, 31
000033E8 4E800020 blr
000033EC 00000000 .invalid
000033F0 00002040 .invalid
000033F4 00000300 .invalid
000033F8 00000000 .invalid
000033FC 0000007C .invalid
00003400 000E4176 .invalid
00003404 65726167 oris r18, r11, 0x6167
00003408 65333254 oris r19, r9, 0x3254
0000340C 6F313644 xoris r17, r25, 0x3644
00003410 81430010 lwz r10, [r3 + 0x0010]
00003414 80830014 lwz r4, [r3 + 0x0014]
00003418 2C8A0000 cmpwi cr1, r10, 0
0000341C 3124000C addic r9, r4, 12
00003420 93E1FFFC stw [r1 - 0x0004], r31
00003424 80A3000C lwz r5, [r3 + 0x000C]
00003428 81630006 lwz r11, [r3 + 0x0006]
0000342C A883000A lha r4, [r3 + 0x000A]
00003430 A8C30004 lha r6, [r3 + 0x0004]
00003434 7D852010 subfc r12, r5, r4
00003438 A883001C lha r4, [r3 + 0x001C]
0000343C 54A5083C rlwinm r5, r5, 1, 0, 30
00003440 7CA53010 subfc r5, r5, r6
00003444 7CA50E70 srawi r5, r5, 1
00003448 314AFFFF subic r10, r10, 1
0000344C 83E30000 lwz r31, [r3]
00003450 7D645814 addc r11, r4, r11
00003454 54A8083C rlwinm r8, r5, 1, 0, 30
00003458 418600FC beq cr1, +0x000000FC /* 00003554 */
label0000345C:
0000345C 8003000C lwz r0, [r3 + 0x000C]
00003460 2F0A0000 cmpwi cr6, r10, 0
00003464 2C000000 cmpwi r0, 0
00003468 3000FFFF subic r0, r0, 1
0000346C 554407BE rlwinm r4, r10, 0, 30, 31
00003470 418200D4 beq +0x000000D4 /* 00003544 */
00003474 2C040000 cmpwi r4, 0
00003478 2C840003 cmpwi cr1, r4, 3
0000347C 2E840001 cmpwi cr5, r4, 1
00003480 2F840002 cmpwi cr7, r4, 2
00003484 41820088 beq +0x00000088 /* 0000350C */
00003488 30BFFFFE subic r5, r31, 2
label0000348C:
0000348C A4850002 lhzu r4, [r5 + 0x0002]
00003490 2C000000 cmpwi r0, 0
00003494 54840C3A rlwinm r4, r4, 1, 16, 29
00003498 33FF0002 addic r31, r31, 2
0000349C 7C89202E lwzx r4, r9, r4
000034A0 30C0FFFF subic r6, r0, 1
000034A4 41960028 beq cr5, +0x00000028 /* 000034CC */
000034A8 419E000C beq cr7, +0x0000000C /* 000034B4 */
000034AC 41860034 beq cr1, +0x00000034 /* 000034E0 */
000034B0 48000044 b +0x00000044 /* 000034F4 */
label000034B4:
000034B4 30E00001 addic r7, r0, 1
000034B8 54E71EF8 rlwinm r7, r7, 3, 27, 28
000034BC 7C843C30 srw r4, r4, r7
000034C0 988B0000 stb [r11], r4
000034C4 316B0001 addic r11, r11, 1
000034C8 4800002C b +0x0000002C /* 000034F4 */
label000034CC:
000034CC 54C71EF8 rlwinm r7, r6, 3, 27, 28
000034D0 7C843C30 srw r4, r4, r7
000034D4 988B0000 stb [r11], r4
000034D8 316B0001 addic r11, r11, 1
000034DC 48000018 b +0x00000018 /* 000034F4 */
label000034E0:
000034E0 30E00002 addic r7, r0, 2
000034E4 54E71EF8 rlwinm r7, r7, 3, 27, 28
000034E8 7C843C30 srw r4, r4, r7
000034EC 988B0000 stb [r11], r4
000034F0 316B0001 addic r11, r11, 1
label000034F4:
000034F4 38060000 addi r0, r6, 0x0000
000034F8 4082FF94 bne -0x0000006C /* 0000348C */
000034FC 7FFF4014 addc r31, r31, r8
00003500 7D6B6014 addc r11, r11, r12
00003504 314AFFFF subic r10, r10, 1
00003508 48000048 b +0x00000048 /* 00003550 */
label0000350C:
0000350C 30DFFFFE subic r6, r31, 2
00003510 30EBFFFF subic r7, r11, 1
label00003514:
00003514 A4A60002 lhzu r5, [r6 + 0x0002]
00003518 2C000000 cmpwi r0, 0
0000351C 54A50C3A rlwinm r5, r5, 1, 16, 29
00003520 7CA9282E lwzx r5, r9, r5
00003524 316B0001 addic r11, r11, 1
00003528 3080FFFF subic r4, r0, 1
0000352C 54001EF8 rlwinm r0, r0, 3, 27, 28
00003530 7CA50430 srw r5, r5, r0
00003534 33FF0002 addic r31, r31, 2
00003538 9CA70001 stbu [r7 + 0x0001], r5
0000353C 38040000 addi r0, r4, 0x0000
00003540 4082FFD4 bne -0x0000002C /* 00003514 */
label00003544:
00003544 7FFF4014 addc r31, r31, r8
00003548 7D6B6014 addc r11, r11, r12
0000354C 314AFFFF subic r10, r10, 1
label00003550:
00003550 409AFF0C bne cr6, -0x000000F4 /* 0000345C */
label00003554:
00003554 83E1FFFC lwz r31, [r1 - 0x0004]
00003558 4E800020 blr
0000355C 00000000 .invalid
00003560 00002040 .invalid
00003564 00010100 .invalid
00003568 00000000 .invalid
0000356C 0000014C .invalid
00003570 000C5F44 .invalid
00003574 69746865 xori r20, r11, 0x6865
00003578 72313654 andi. r17, r17, 0x3654
0000357C 6F380000 xoris r24, r25, 0x0000
00003580 81230010 lwz r9, [r3 + 0x0010]
00003584 80830014 lwz r4, [r3 + 0x0014]
00003588 2C090000 cmpwi r9, 0
0000358C 3104000C addic r8, r4, 12
00003590 8003000C lwz r0, [r3 + 0x000C]
00003594 81430006 lwz r10, [r3 + 0x0006]
00003598 A883000A lha r4, [r3 + 0x000A]
0000359C A8A30004 lha r5, [r3 + 0x0004]
000035A0 7D602010 subfc r11, r0, r4
000035A4 A883001C lha r4, [r3 + 0x001C]
000035A8 5400083C rlwinm r0, r0, 1, 0, 30
000035AC 7C002810 subfc r0, r0, r5
000035B0 7C000E70 srawi r0, r0, 1
000035B4 3129FFFF subic r9, r9, 1
000035B8 81830000 lwz r12, [r3]
000035BC 7D445014 addc r10, r4, r10
000035C0 5400083C rlwinm r0, r0, 1, 0, 30
000035C4 41820058 beq +0x00000058 /* 0000361C */
label000035C8:
000035C8 80C3000C lwz r6, [r3 + 0x000C]
000035CC 2C090000 cmpwi r9, 0
000035D0 2C860000 cmpwi cr1, r6, 0
000035D4 30C6FFFF subic r6, r6, 1
000035D8 30AAFFFF subic r5, r10, 1
000035DC 41860030 beq cr1, +0x00000030 /* 0000360C */
000035E0 30ECFFFE subic r7, r12, 2
label000035E4:
000035E4 2C860000 cmpwi cr1, r6, 0
000035E8 A4870002 lhzu r4, [r7 + 0x0002]
000035EC 318C0002 addic r12, r12, 2
000035F0 54840C3A rlwinm r4, r4, 1, 16, 29
000035F4 7C88202E lwzx r4, r8, r4
000035F8 314A0001 addic r10, r10, 1
000035FC 5484463E rlwinm r4, r4, 8, 24, 31
00003600 9C850001 stbu [r5 + 0x0001], r4
00003604 30C6FFFF subic r6, r6, 1
00003608 4086FFDC bne cr1, -0x00000024 /* 000035E4 */
label0000360C:
0000360C 7D8C0014 addc r12, r12, r0
00003610 7D4A5814 addc r10, r10, r11
00003614 3129FFFF subic r9, r9, 1
00003618 4082FFB0 bne -0x00000050 /* 000035C8 */
label0000361C:
0000361C 4E800020 blr
00003620 00000000 .invalid
00003624 00002040 .invalid
00003628 00000100 .invalid
0000362C 00000000 .invalid
00003630 000000A0 .invalid
00003634 000A5F43 .invalid
00003638 6F707931 xoris r16, r27, 0x7931
0000363C 36546F38 addic. r18, r20, 28472
00003640 81030010 lwz r8, [r3 + 0x0010]
00003644 8003000C lwz r0, [r3 + 0x000C]
00003648 2C080000 cmpwi r8, 0
0000364C 5404083C rlwinm r4, r0, 1, 0, 30
00003650 A8030004 lha r0, [r3 + 0x0004]
00003654 A8A3001C lha r5, [r3 + 0x001C]
00003658 7C040010 subfc r0, r4, r0
0000365C 7C000E70 srawi r0, r0, 1
00003660 5409083C rlwinm r9, r0, 1, 0, 30
00003664 A803000A lha r0, [r3 + 0x000A]
00003668 81630006 lwz r11, [r3 + 0x0006]
0000366C 7C040010 subfc r0, r4, r0
00003670 7C000E70 srawi r0, r0, 1
00003674 54A5083C rlwinm r5, r5, 1, 0, 30
00003678 3108FFFF subic r8, r8, 1
0000367C 81430000 lwz r10, [r3]
00003680 7D6B2814 addc r11, r11, r5
00003684 5404083C rlwinm r4, r0, 1, 0, 30
00003688 4182004C beq +0x0000004C /* 000036D4 */
label0000368C:
0000368C 80C3000C lwz r6, [r3 + 0x000C]
00003690 2C080000 cmpwi r8, 0
00003694 2C860000 cmpwi cr1, r6, 0
00003698 30C6FFFF subic r6, r6, 1
0000369C 30ABFFFE subic r5, r11, 2
000036A0 41860024 beq cr1, +0x00000024 /* 000036C4 */
000036A4 30EAFFFE subic r7, r10, 2
label000036A8:
000036A8 2C860000 cmpwi cr1, r6, 0
000036AC A4070002 lhzu r0, [r7 + 0x0002]
000036B0 316B0002 addic r11, r11, 2
000036B4 314A0002 addic r10, r10, 2
000036B8 B4050002 sthu [r5 + 0x0002], r0
000036BC 30C6FFFF subic r6, r6, 1
000036C0 4086FFE8 bne cr1, -0x00000018 /* 000036A8 */
label000036C4:
000036C4 7D4A4814 addc r10, r10, r9
000036C8 7D6B2014 addc r11, r11, r4
000036CC 3108FFFF subic r8, r8, 1
000036D0 4082FFBC bne -0x00000044 /* 0000368C */
label000036D4:
000036D4 4E800020 blr
000036D8 00000000 .invalid
000036DC 00002040 .invalid
000036E0 00000100 .invalid
000036E4 00000000 .invalid
000036E8 00000098 .invalid
000036EC 000B5F43 .invalid
000036F0 6F707931 xoris r16, r27, 0x7931
000036F4 36546F31 addic. r18, r20, 28465
000036F8 36000000 addic. r16, r0, 0
000036FC 80C30010 lwz r6, [r3 + 0x0010]
00003700 80A3000C lwz r5, [r3 + 0x000C]
00003704 7CCC0E71 srawi r12, r6, 1
00003708 318CFFFF subic r12, r12, 1
0000370C BF81FFF0 stmw [r1 - 0x0010], r28
00003710 7CBF0E70 srawi r31, r5, 1
00003714 80C30014 lwz r6, [r3 + 0x0014]
00003718 54A4003C rlwinm r4, r5, 0, 0, 30
0000371C A8A30004 lha r5, [r3 + 0x0004]
00003720 81430006 lwz r10, [r3 + 0x0006]
00003724 7C842810 subfc r4, r4, r5
00003728 A8A3000A lha r5, [r3 + 0x000A]
0000372C 7C840E70 srawi r4, r4, 1
00003730 A803001C lha r0, [r3 + 0x001C]
00003734 2C9F0000 cmpwi cr1, r31, 0
00003738 33C6000C addic r30, r6, 12
0000373C 7CDF2810 subfc r6, r31, r5
00003740 54C6083C rlwinm r6, r6, 1, 0, 30
00003744 7FA55014 addc r29, r5, r10
00003748 7FA0E814 addc r29, r0, r29
0000374C 7D4A0014 addc r10, r10, r0
00003750 80E30000 lwz r7, [r3]
00003754 418201C4 beq +0x000001C4 /* 00003918 */
00003758 548B083C rlwinm r11, r4, 1, 0, 30
0000375C 418601A0 beq cr1, +0x000001A0 /* 000038FC */
00003760 3B9F0000 addi r28, r31, 0x0000
label00003764:
00003764 558407BF rlwinm. r4, r12, 0, 30, 31
00003768 2F040003 cmpwi cr6, r4, 3
0000376C 2C8C0000 cmpwi cr1, r12, 0
00003770 2F840001 cmpwi cr7, r4, 1
00003774 2E840002 cmpwi cr5, r4, 2
00003778 311CFFFF subic r8, r28, 1
0000377C 41820104 beq +0x00000104 /* 00003880 */
00003780 3067FFFE subic r3, r7, 2
label00003784:
00003784 A4830002 lhzu r4, [r3 + 0x0002]
00003788 2C080000 cmpwi r8, 0
0000378C 54840C3A rlwinm r4, r4, 1, 16, 29
00003790 30E70002 addic r7, r7, 2
00003794 7D3E202E lwzx r9, r30, r4
00003798 30A8FFFF subic r5, r8, 1
0000379C 419E0054 beq cr7, +0x00000054 /* 000037F0 */
000037A0 4196000C beq cr5, +0x0000000C /* 000037AC */
000037A4 419A0090 beq cr6, +0x00000090 /* 00003834 */
000037A8 480000CC b +0x000000CC /* 00003874 */
label000037AC:
000037AC 30080001 addic r0, r8, 1
000037B0 54001EF8 rlwinm r0, r0, 3, 27, 28
000037B4 7D200430 srw r0, r9, r0
000037B8 980A0001 stb [r10 + 0x0001], r0
000037BC 54A01EF8 rlwinm r0, r5, 3, 27, 28
000037C0 55041EF8 rlwinm r4, r8, 3, 27, 28
000037C4 7D200430 srw r0, r9, r0
000037C8 980A0000 stb [r10], r0
000037CC 7D242430 srw r4, r9, r4
000037D0 989D0001 stb [r29 + 0x0001], r4
000037D4 30880002 addic r4, r8, 2
000037D8 54841EF8 rlwinm r4, r4, 3, 27, 28
000037DC 7D242430 srw r4, r9, r4
000037E0 989D0000 stb [r29], r4
000037E4 314A0002 addic r10, r10, 2
000037E8 33BD0002 addic r29, r29, 2
000037EC 48000088 b +0x00000088 /* 00003874 */
label000037F0:
000037F0 30880002 addic r4, r8, 2
000037F4 54841EF8 rlwinm r4, r4, 3, 27, 28
000037F8 7D202430 srw r0, r9, r4
000037FC 30880001 addic r4, r8, 1
00003800 54841EF8 rlwinm r4, r4, 3, 27, 28
00003804 7D242430 srw r4, r9, r4
00003808 988A0000 stb [r10], r4
0000380C 55041EF8 rlwinm r4, r8, 3, 27, 28
00003810 7D242430 srw r4, r9, r4
00003814 988A0001 stb [r10 + 0x0001], r4
00003818 54A41EF8 rlwinm r4, r5, 3, 27, 28
0000381C 7D242430 srw r4, r9, r4
00003820 981D0000 stb [r29], r0
00003824 989D0001 stb [r29 + 0x0001], r4
00003828 314A0002 addic r10, r10, 2
0000382C 33BD0002 addic r29, r29, 2
00003830 48000044 b +0x00000044 /* 00003874 */
label00003834:
00003834 30880001 addic r4, r8, 1
00003838 54841EF8 rlwinm r4, r4, 3, 27, 28
0000383C 7D202430 srw r0, r9, r4
00003840 30880002 addic r4, r8, 2
00003844 54841EF8 rlwinm r4, r4, 3, 27, 28
00003848 7D242430 srw r4, r9, r4
0000384C 988A0001 stb [r10 + 0x0001], r4
00003850 55041EF8 rlwinm r4, r8, 3, 27, 28
00003854 7D242430 srw r4, r9, r4
00003858 988A0000 stb [r10], r4
0000385C 54A41EF8 rlwinm r4, r5, 3, 27, 28
00003860 7D242430 srw r4, r9, r4
00003864 981D0000 stb [r29], r0
00003868 314A0002 addic r10, r10, 2
0000386C 989D0001 stb [r29 + 0x0001], r4
00003870 33BD0002 addic r29, r29, 2
label00003874:
00003874 39050000 addi r8, r5, 0x0000
00003878 4082FF0C bne -0x000000F4 /* 00003784 */
0000387C 48000068 b +0x00000068 /* 000038E4 */
label00003880:
00003880 3067FFFE subic r3, r7, 2
label00003884:
00003884 30880002 addic r4, r8, 2
00003888 54851EF8 rlwinm r5, r4, 3, 27, 28
0000388C A4830002 lhzu r4, [r3 + 0x0002]
00003890 30080001 addic r0, r8, 1
00003894 54840C3A rlwinm r4, r4, 1, 16, 29
00003898 7C9E202E lwzx r4, r30, r4
0000389C 2F880000 cmpwi cr7, r8, 0
000038A0 7C852C30 srw r5, r4, r5
000038A4 54001EF8 rlwinm r0, r0, 3, 27, 28
000038A8 7C800430 srw r0, r4, r0
000038AC 980A0001 stb [r10 + 0x0001], r0
000038B0 3008FFFF subic r0, r8, 1
000038B4 55081EF8 rlwinm r8, r8, 3, 27, 28
000038B8 7C884430 srw r8, r4, r8
000038BC 990A0000 stb [r10], r8
000038C0 98BD0001 stb [r29 + 0x0001], r5
000038C4 54051EF8 rlwinm r5, r0, 3, 27, 28
000038C8 7C842C30 srw r4, r4, r5
000038CC 989D0000 stb [r29], r4
000038D0 30E70002 addic r7, r7, 2
000038D4 314A0002 addic r10, r10, 2
000038D8 33BD0002 addic r29, r29, 2
000038DC 31000000 addic r8, r0, 0
000038E0 409EFFA4 bne cr7, -0x0000005C /* 00003884 */
label000038E4:
000038E4 7CE75814 addc r7, r7, r11
000038E8 7D4A3014 addc r10, r10, r6
000038EC 7FBD3014 addc r29, r29, r6
000038F0 318CFFFF subic r12, r12, 1
000038F4 4086FE70 bne cr1, -0x00000190 /* 00003764 */
000038F8 48000018 b +0x00000018 /* 00003910 */
label000038FC:
000038FC 308CFFFF subic r4, r12, 1
label00003900:
00003900 2C8C0000 cmpwi cr1, r12, 0
00003904 39840000 addi r12, r4, 0x0000
00003908 3084FFFF subic r4, r4, 1
0000390C 4086FFF4 bne cr1, -0x0000000C /* 00003900 */
label00003910:
00003910 BB81FFF0 lmw r28, [r1 - 0x0010]
00003914 4E800020 blr
label00003918:
00003918 BBA1FFF4 lmw r29, [r1 - 0x000C]
0000391C 4E800020 blr
00003920 00000000 .invalid
00003924 00002040 .invalid
00003928 00040100 .invalid
0000392C 00000000 .invalid
00003930 00000224 .invalid
00003934 00125F44 .invalid
00003938 69746865 xori r20, r11, 0x6865
0000393C 72313654 andi. r17, r17, 0x3654
00003940 6F38446F xoris r24, r25, 0x446F
00003944 75626C65 andis. r2, r11, 0x6C65
00003948 80A3000C lwz r5, [r3 + 0x000C]
0000394C 80C30010 lwz r6, [r3 + 0x0010]
00003950 7CAB0E70 srawi r11, r5, 1
00003954 7CCA0E71 srawi r10, r6, 1
00003958 80C30014 lwz r6, [r3 + 0x0014]
0000395C 54A0003C rlwinm r0, r5, 0, 0, 30
00003960 A8A30004 lha r5, [r3 + 0x0004]
00003964 3186000C addic r12, r6, 12
00003968 7C002810 subfc r0, r0, r5
0000396C 81030006 lwz r8, [r3 + 0x0006]
00003970 A8C3000A lha r6, [r3 + 0x000A]
00003974 A883001C lha r4, [r3 + 0x001C]
00003978 7CAB3010 subfc r5, r11, r6
0000397C 54A5083C rlwinm r5, r5, 1, 0, 30
00003980 2C8B0000 cmpwi cr1, r11, 0
00003984 7CC64014 addc r6, r6, r8
00003988 7CC43014 addc r6, r4, r6
0000398C 7C000E70 srawi r0, r0, 1
00003990 7D082014 addc r8, r8, r4
00003994 93E1FFFC stw [r1 - 0x0004], r31
00003998 314AFFFF subic r10, r10, 1
0000399C 80830000 lwz r4, [r3]
000039A0 41820088 beq +0x00000088 /* 00003A28 */
000039A4 5400083C rlwinm r0, r0, 1, 0, 30
000039A8 41860064 beq cr1, +0x00000064 /* 00003A0C */
000039AC 3BEB0000 addi r31, r11, 0x0000
label000039B0:
000039B0 2C0A0000 cmpwi r10, 0
000039B4 313FFFFF subic r9, r31, 1
000039B8 3064FFFE subic r3, r4, 2
label000039BC:
000039BC 2C890000 cmpwi cr1, r9, 0
000039C0 A4E30002 lhzu r7, [r3 + 0x0002]
000039C4 30840002 addic r4, r4, 2
000039C8 54E70C3A rlwinm r7, r7, 1, 16, 29
000039CC 7CEC382E lwzx r7, r12, r7
000039D0 3129FFFF subic r9, r9, 1
000039D4 54E7463E rlwinm r7, r7, 8, 24, 31
000039D8 98E80000 stb [r8], r7
000039DC 98E80001 stb [r8 + 0x0001], r7
000039E0 98E60001 stb [r6 + 0x0001], r7
000039E4 98E60000 stb [r6], r7
000039E8 31080002 addic r8, r8, 2
000039EC 30C60002 addic r6, r6, 2
000039F0 4086FFCC bne cr1, -0x00000034 /* 000039BC */
000039F4 7C840014 addc r4, r4, r0
000039F8 7D082814 addc r8, r8, r5
000039FC 7CC62814 addc r6, r6, r5
00003A00 314AFFFF subic r10, r10, 1
00003A04 4082FFAC bne -0x00000054 /* 000039B0 */
00003A08 48000018 b +0x00000018 /* 00003A20 */
label00003A0C:
00003A0C 300AFFFF subic r0, r10, 1
label00003A10:
00003A10 2C8A0000 cmpwi cr1, r10, 0
00003A14 31400000 addic r10, r0, 0
00003A18 3000FFFF subic r0, r0, 1
00003A1C 4086FFF4 bne cr1, -0x0000000C /* 00003A10 */
label00003A20:
00003A20 83E1FFFC lwz r31, [r1 - 0x0004]
00003A24 4E800020 blr
label00003A28:
00003A28 4E800020 blr
00003A2C 00000000 .invalid
00003A30 00002040 .invalid
00003A34 00010100 .invalid
00003A38 00000000 .invalid
00003A3C 000000E4 .invalid
00003A40 00105F43 .invalid
00003A44 6F707931 xoris r16, r27, 0x7931
00003A48 36546F38 addic. r18, r20, 28472
00003A4C 446F7562 .invalid sc
00003A50 6C650000 xoris r5, r3, 0x0000
00003A54 80E3000C lwz r7, [r3 + 0x000C]
00003A58 A883001C lha r4, [r3 + 0x001C]
00003A5C BFC1FFF8 stmw [r1 - 0x0008], r30
00003A60 5486083C rlwinm r6, r4, 1, 0, 30
00003A64 7CEC0E70 srawi r12, r7, 1
00003A68 80830010 lwz r4, [r3 + 0x0010]
00003A6C 54E5003C rlwinm r5, r7, 0, 0, 30
00003A70 7C9F0E71 srawi r31, r4, 1
00003A74 A8830004 lha r4, [r3 + 0x0004]
00003A78 A8E3000A lha r7, [r3 + 0x000A]
00003A7C 81030006 lwz r8, [r3 + 0x0006]
00003A80 7C852010 subfc r4, r5, r4
00003A84 7C840E70 srawi r4, r4, 1
00003A88 7CA53810 subfc r5, r5, r7
00003A8C 7CE74014 addc r7, r7, r8
00003A90 33FFFFFF subic r31, r31, 1
00003A94 83C30000 lwz r30, [r3]
00003A98 7CE63814 addc r7, r6, r7
00003A9C 7D083014 addc r8, r8, r6
00003AA0 418200F8 beq +0x000000F8 /* 00003B98 */
00003AA4 7D001120 mtcrf 0x01, r8
00003AA8 548A083C rlwinm r10, r4, 1, 0, 30
00003AAC 312CFFFE subic r9, r12, 2
00003AB0 54A4083C rlwinm r4, r5, 1, 0, 30
00003AB4 409E008C bne cr7, +0x0000008C /* 00003B40 */
00003AB8 38040000 addi r0, r4, 0x0000
label00003ABC:
00003ABC 38AC0000 addi r5, r12, 0x0000
00003AC0 3485FFFF subic. r4, r5, 1
00003AC4 A0DE0000 lhz r6, [r30]
00003AC8 2C9F0000 cmpwi cr1, r31, 0
00003ACC B0C80000 sth [r8], r6
00003AD0 3167FFFE subic r11, r7, 2
00003AD4 30880002 addic r4, r8, 2
00003AD8 B0C70000 sth [r7], r6
00003ADC 307E0002 addic r3, r30, 2
00003AE0 30E70002 addic r7, r7, 2
00003AE4 38A90000 addi r5, r9, 0x0000
00003AE8 41820030 beq +0x00000030 /* 00003B18 */
00003AEC 3108FFFE subic r8, r8, 2
label00003AF0:
00003AF0 2C050000 cmpwi r5, 0
00003AF4 A4DE0002 lhzu r6, [r30 + 0x0002]
00003AF8 30630002 addic r3, r3, 2
00003AFC 50C6801E rlwimi r6, r6, 16, 0, 15
00003B00 94C80004 stwu [r8 + 0x0004], r6
00003B04 30840004 addic r4, r4, 4
00003B08 30E70004 addic r7, r7, 4
00003B0C 94CB0004 stwu [r11 + 0x0004], r6
00003B10 30A5FFFF subic r5, r5, 1
00003B14 4082FFDC bne -0x00000024 /* 00003AF0 */
label00003B18:
00003B18 B0C40000 sth [r4], r6
00003B1C 30840002 addic r4, r4, 2
00003B20 B0C70000 sth [r7], r6
00003B24 7D040014 addc r8, r4, r0
00003B28 30A70002 addic r5, r7, 2
00003B2C 7FC35014 addc r30, r3, r10
00003B30 7CE50014 addc r7, r5, r0
00003B34 33FFFFFF subic r31, r31, 1
00003B38 4086FF84 bne cr1, -0x0000007C /* 00003ABC */
00003B3C 4800005C b +0x0000005C /* 00003B98 */
label00003B40:
00003B40 2C0C0000 cmpwi r12, 0
00003B44 2C9F0000 cmpwi cr1, r31, 0
00003B48 306CFFFF subic r3, r12, 1
00003B4C 3127FFFC subic r9, r7, 4
00003B50 41820034 beq +0x00000034 /* 00003B84 */
00003B54 30C8FFFC subic r6, r8, 4
00003B58 30BEFFFE subic r5, r30, 2
label00003B5C:
00003B5C 2C030000 cmpwi r3, 0
00003B60 A4050002 lhzu r0, [r5 + 0x0002]
00003B64 33DE0002 addic r30, r30, 2
00003B68 5000801E rlwimi r0, r0, 16, 0, 15
00003B6C 94060004 stwu [r6 + 0x0004], r0
00003B70 31080004 addic r8, r8, 4
00003B74 30E70004 addic r7, r7, 4
00003B78 94090004 stwu [r9 + 0x0004], r0
00003B7C 3063FFFF subic r3, r3, 1
00003B80 4082FFDC bne -0x00000024 /* 00003B5C */
label00003B84:
00003B84 7FDE5014 addc r30, r30, r10
00003B88 7D082014 addc r8, r8, r4
00003B8C 7CE72014 addc r7, r7, r4
00003B90 33FFFFFF subic r31, r31, 1
00003B94 4086FFAC bne cr1, -0x00000054 /* 00003B40 */
label00003B98:
00003B98 BBC1FFF8 lmw r30, [r1 - 0x0008]
00003B9C 4E800020 blr
00003BA0 00000000 .invalid
00003BA4 00002040 .invalid
00003BA8 00020100 .invalid
00003BAC 00000000 .invalid
00003BB0 0000014C .invalid
00003BB4 00115F43 .invalid
00003BB8 6F707931 xoris r16, r27, 0x7931
00003BBC 36546F31 addic. r18, r20, 28465
00003BC0 36446F75 addic. r18, r4, 28533
00003BC4 626C6500 ori r12, r19, 0x6500
00003BC8 8083000C lwz r4, [r3 + 0x000C]
00003BCC A8A3001C lha r5, [r3 + 0x001C]
00003BD0 5488003C rlwinm r8, r4, 0, 0, 30
00003BD4 54A7083C rlwinm r7, r5, 1, 0, 30
00003BD8 BDC1FFB8 stmw [r1 - 0x0048], r14
00003BDC 7C910E70 srawi r17, r4, 1
00003BE0 80830010 lwz r4, [r3 + 0x0010]
00003BE4 A8C3000A lha r6, [r3 + 0x000A]
00003BE8 7C920E70 srawi r18, r4, 1
00003BEC 3492FFFF subic. r4, r18, 1
00003BF0 80830006 lwz r4, [r3 + 0x0006]
00003BF4 7C083010 subfc r0, r8, r6
00003BF8 3252FFFE subic r18, r18, 2
00003BFC 7CC62014 addc r6, r6, r4
00003C00 7CC73014 addc r6, r7, r6
00003C04 80A30000 lwz r5, [r3]
00003C08 7C843814 addc r4, r4, r7
00003C0C 548707BC rlwinm r7, r4, 0, 30, 30
00003C10 A8630004 lha r3, [r3 + 0x0004]
00003C14 2C870000 cmpwi cr1, r7, 0
00003C18 7CE81810 subfc r7, r8, r3
00003C1C 7CE70E70 srawi r7, r7, 1
00003C20 3271FFFF subic r19, r17, 1
00003C24 4182029C beq +0x0000029C /* 00003EC0 */
00003C28 7C801120 mtcrf 0x01, r4
00003C2C 5463003C rlwinm r3, r3, 0, 0, 30
00003C30 409E0164 bne cr7, +0x00000164 /* 00003D94 */
00003C34 32D1FFFE subic r22, r17, 2
00003C38 3263FFFE subic r19, r3, 2
00003C3C 54F4083C rlwinm r20, r7, 1, 0, 30
00003C40 5415083C rlwinm r21, r0, 1, 0, 30
00003C44 3331FFFD subic r25, r17, 3
00003C48 39D60000 addi r14, r22, 0x0000
label00003C4C:
00003C4C 33050002 addic r24, r5, 2
00003C50 A0A50000 lhz r5, [r5]
00003C54 2C0E0000 cmpwi r14, 0
00003C58 B0A40000 sth [r4], r5
00003C5C 2F920000 cmpwi cr7, r18, 0
00003C60 B0A60000 sth [r6], r5
00003C64 33640002 addic r27, r4, 2
00003C68 33A60002 addic r29, r6, 2
00003C6C 3A190000 addi r16, r25, 0x0000
00003C70 418200E4 beq +0x000000E4 /* 00003D54 */
00003C74 32E6FFFE subic r23, r6, 2
00003C78 33E4FFFE subic r31, r4, 2
00003C7C 39F80000 addi r15, r24, 0x0000
00003C80 7F589814 addc r26, r24, r19
label00003C84:
00003C84 A3CF0000 lhz r30, [r15]
00003C88 A39A0004 lhz r28, [r26 + 0x0004]
00003C8C A48F0002 lhzu r4, [r15 + 0x0002]
00003C90 A53A0002 lhzu r9, [r26 + 0x0002]
00003C94 57CBDEFE rlwinm r11, r30, 27, 27, 31
00003C98 578CDEFE rlwinm r12, r28, 27, 27, 31
00003C9C 5485DEFE rlwinm r5, r4, 27, 27, 31
00003CA0 7CA55814 addc r5, r5, r11
00003CA4 54A822F4 rlwinm r8, r5, 4, 11, 26
00003CA8 5526DEFE rlwinm r6, r9, 27, 27, 31
00003CAC 7C6B3014 addc r3, r11, r6
00003CB0 548606FE rlwinm r6, r4, 0, 27, 31
00003CB4 57C0B6FE rlwinm r0, r30, 22, 27, 31
00003CB8 552506FE rlwinm r5, r9, 0, 27, 31
00003CBC 5484B6FE rlwinm r4, r4, 22, 27, 31
00003CC0 7C840014 addc r4, r4, r0
00003CC4 548449AA rlwinm r4, r4, 9, 6, 21
00003CC8 5529B6FE rlwinm r9, r9, 22, 27, 31
00003CCC 7D204814 addc r9, r0, r9
00003CD0 578AB6FE rlwinm r10, r28, 22, 27, 31
00003CD4 7C005014 addc r0, r0, r10
00003CD8 7D4B6014 addc r10, r11, r12
00003CDC 57C706FE rlwinm r7, r30, 0, 27, 31
00003CE0 7CA72814 addc r5, r7, r5
00003CE4 7CC63814 addc r6, r6, r7
00003CE8 578B06FE rlwinm r11, r28, 0, 27, 31
00003CEC 552949AA rlwinm r9, r9, 9, 6, 21
00003CF0 7C844378 or r4, r4, r8
00003CF4 54C6FC3E rlwinm r6, r6, 31, 16, 31
00003CF8 554822F4 rlwinm r8, r10, 4, 11, 26
00003CFC 540049AA rlwinm r0, r0, 9, 6, 21
00003D00 7C843378 or r4, r4, r6
00003D04 7CE75814 addc r7, r7, r11
00003D08 7C064378 or r6, r0, r8
00003D0C 54E0FC3E rlwinm r0, r7, 31, 16, 31
00003D10 546322F4 rlwinm r3, r3, 4, 11, 26
00003D14 57C7801E rlwinm r7, r30, 16, 0, 15
00003D18 7D231B78 or r3, r9, r3
00003D1C 54A5FC3E rlwinm r5, r5, 31, 16, 31
00003D20 7C652B78 or r5, r3, r5
00003D24 2C100000 cmpwi r16, 0
00003D28 7C843B78 or r4, r4, r7
00003D2C 7CC60378 or r6, r6, r0
00003D30 54A5801E rlwinm r5, r5, 16, 0, 15
00003D34 949F0004 stwu [r31 + 0x0004], r4
00003D38 7CC42B78 or r4, r6, r5
00003D3C 94970004 stwu [r23 + 0x0004], r4
00003D40 337B0004 addic r27, r27, 4
00003D44 33180002 addic r24, r24, 2
00003D48 33BD0004 addic r29, r29, 4
00003D4C 3210FFFF subic r16, r16, 1
00003D50 4082FF34 bne -0x000000CC /* 00003C84 */
label00003D54:
00003D54 A0F80000 lhz r7, [r24]
00003D58 30B80002 addic r5, r24, 2
00003D5C 38070000 addi r0, r7, 0x0000
00003D60 50E0801E rlwimi r0, r7, 16, 0, 15
00003D64 901B0000 stw [r27], r0
00003D68 901D0000 stw [r29], r0
00003D6C 309B0006 addic r4, r27, 6
00003D70 30DD0006 addic r6, r29, 6
00003D74 B0FB0004 sth [r27 + 0x0004], r7
00003D78 7CA5A014 addc r5, r5, r20
00003D7C 7C84A814 addc r4, r4, r21
00003D80 7CC6A814 addc r6, r6, r21
00003D84 B0FD0004 sth [r29 + 0x0004], r7
00003D88 3252FFFF subic r18, r18, 1
00003D8C 409EFEC0 bne cr7, -0x00000140 /* 00003C4C */
00003D90 48000130 b +0x00000130 /* 00003EC0 */
label00003D94:
00003D94 32E3FFFE subic r23, r3, 2
00003D98 54FA083C rlwinm r26, r7, 1, 0, 30
00003D9C 541D083C rlwinm r29, r0, 1, 0, 30
label00003DA0:
00003DA0 2C130000 cmpwi r19, 0
00003DA4 2F920000 cmpwi cr7, r18, 0
00003DA8 32D3FFFF subic r22, r19, 1
00003DAC 418200E4 beq +0x000000E4 /* 00003E90 */
00003DB0 32A6FFFC subic r21, r6, 4
00003DB4 3324FFFC subic r25, r4, 4
00003DB8 3A050000 addi r16, r5, 0x0000
00003DBC 7F85B814 addc r28, r5, r23
label00003DC0:
00003DC0 A3DC0004 lhz r30, [r28 + 0x0004]
00003DC4 A2900000 lhz r20, [r16]
00003DC8 A4100002 lhzu r0, [r16 + 0x0002]
00003DCC A59C0002 lhzu r12, [r28 + 0x0002]
00003DD0 5698DEFE rlwinm r24, r20, 27, 27, 31
00003DD4 57DBDEFE rlwinm r27, r30, 27, 27, 31
00003DD8 5583DEFE rlwinm r3, r12, 27, 27, 31
00003DDC 7D581814 addc r10, r24, r3
00003DE0 558306FE rlwinm r3, r12, 0, 27, 31
00003DE4 5407DEFE rlwinm r7, r0, 27, 27, 31
00003DE8 7CE7C014 addc r7, r7, r24
00003DEC 54E822F4 rlwinm r8, r7, 4, 11, 26
00003DF0 540906FE rlwinm r9, r0, 0, 27, 31
00003DF4 569FB6FE rlwinm r31, r20, 22, 27, 31
00003DF8 57CBB6FE rlwinm r11, r30, 22, 27, 31
00003DFC 5400B6FE rlwinm r0, r0, 22, 27, 31
00003E00 7C00F814 addc r0, r0, r31
00003E04 540049AA rlwinm r0, r0, 9, 6, 21
00003E08 558CB6FE rlwinm r12, r12, 22, 27, 31
00003E0C 7D9F6014 addc r12, r31, r12
00003E10 568706FE rlwinm r7, r20, 0, 27, 31
00003E14 7C671814 addc r3, r7, r3
00003E18 7D293814 addc r9, r9, r7
00003E1C 7D7F5814 addc r11, r31, r11
00003E20 7FF8D814 addc r31, r24, r27
00003E24 57DE06FE rlwinm r30, r30, 0, 27, 31
00003E28 558C49AA rlwinm r12, r12, 9, 6, 21
00003E2C 554A22F4 rlwinm r10, r10, 4, 11, 26
00003E30 7C004378 or r0, r0, r8
00003E34 5529FC3E rlwinm r9, r9, 31, 16, 31
00003E38 7D885378 or r8, r12, r10
00003E3C 7C004B78 or r0, r0, r9
00003E40 5463FC3E rlwinm r3, r3, 31, 16, 31
00003E44 556A49AA rlwinm r10, r11, 9, 6, 21
00003E48 7CE7F014 addc r7, r7, r30
00003E4C 57EB22F4 rlwinm r11, r31, 4, 11, 26
00003E50 7D031B78 or r3, r8, r3
00003E54 5689801E rlwinm r9, r20, 16, 0, 15
00003E58 2C160000 cmpwi r22, 0
00003E5C 7C004B78 or r0, r0, r9
00003E60 7D485B78 or r8, r10, r11
00003E64 54E7FC3E rlwinm r7, r7, 31, 16, 31
00003E68 7D073B78 or r7, r8, r7
00003E6C 5463801E rlwinm r3, r3, 16, 0, 15
00003E70 94190004 stwu [r25 + 0x0004], r0
00003E74 7CE01B78 or r0, r7, r3
00003E78 94150004 stwu [r21 + 0x0004], r0
00003E7C 30840004 addic r4, r4, 4
00003E80 30A50002 addic r5, r5, 2
00003E84 30C60004 addic r6, r6, 4
00003E88 32D6FFFF subic r22, r22, 1
00003E8C 4082FF34 bne -0x000000CC /* 00003DC0 */
label00003E90:
00003E90 A0E50000 lhz r7, [r5]
00003E94 3252FFFF subic r18, r18, 1
00003E98 50E7801E rlwimi r7, r7, 16, 0, 15
00003E9C 90E40000 stw [r4], r7
00003EA0 90E60000 stw [r6], r7
00003EA4 30650002 addic r3, r5, 2
00003EA8 31060004 addic r8, r6, 4
00003EAC 30040004 addic r0, r4, 4
00003EB0 7C80E814 addc r4, r0, r29
00003EB4 7CA3D014 addc r5, r3, r26
00003EB8 7CC8E814 addc r6, r8, r29
00003EBC 409EFEE4 bne cr7, -0x0000011C /* 00003DA0 */
label00003EC0:
00003EC0 41860020 beq cr1, +0x00000020 /* 00003EE0 */
00003EC4 A0050000 lhz r0, [r5]
00003EC8 3231FFFF subic r17, r17, 1
00003ECC B0040000 sth [r4], r0
00003ED0 B0060000 sth [r6], r0
00003ED4 30A50002 addic r5, r5, 2
00003ED8 30840002 addic r4, r4, 2
00003EDC 30C60002 addic r6, r6, 2
label00003EE0:
00003EE0 2C110000 cmpwi r17, 0
00003EE4 30C6FFFC subic r6, r6, 4
00003EE8 3011FFFF subic r0, r17, 1
00003EEC 41820028 beq +0x00000028 /* 00003F14 */
00003EF0 3084FFFC subic r4, r4, 4
00003EF4 30A5FFFE subic r5, r5, 2
label00003EF8:
00003EF8 A4E50002 lhzu r7, [r5 + 0x0002]
00003EFC 2C000000 cmpwi r0, 0
00003F00 50E7801E rlwimi r7, r7, 16, 0, 15
00003F04 94E40004 stwu [r4 + 0x0004], r7
00003F08 94E60004 stwu [r6 + 0x0004], r7
00003F0C 3000FFFF subic r0, r0, 1
00003F10 4082FFE8 bne -0x00000018 /* 00003EF8 */
label00003F14:
00003F14 B9C1FFB8 lmw r14, [r1 - 0x0048]
00003F18 4E800020 blr
00003F1C 00000000 .invalid
00003F20 00002040 .invalid
00003F24 00120100 .invalid
00003F28 00000000 .invalid
00003F2C 00000354 .invalid
00003F30 00175F43 .invalid
00003F34 6F707931 xoris r16, r27, 0x7931
00003F38 36546F31 addic. r18, r20, 28465
00003F3C 36446F75 addic. r18, r4, 28533
00003F40 626C6549 ori r12, r19, 0x6549
00003F44 6E746572 xoris r20, r19, 0x6572
00003F48 70000000 andi. r0, r0, 0x0000
00003F4C BF01FFE0 stmw [r1 - 0x0020], r24
00003F50 A803001C lha r0, [r3 + 0x001C]
00003F54 A8830004 lha r4, [r3 + 0x0004]
00003F58 5406083C rlwinm r6, r0, 1, 0, 30
00003F5C 7C9C0E70 srawi r28, r4, 1
00003F60 8363000C lwz r27, [r3 + 0x000C]
00003F64 80A30018 lwz r5, [r3 + 0x0018]
00003F68 83C30000 lwz r30, [r3]
00003F6C 83A50014 lwz r29, [r5 + 0x0014]
00003F70 81030006 lwz r8, [r3 + 0x0006]
00003F74 83450004 lwz r26, [r5 + 0x0004]
00003F78 7D083014 addc r8, r8, r6
00003F7C 7F448670 srawi r4, r26, 16
00003F80 7C84E1D6 mullw r4, r4, r28
00003F84 80050000 lwz r0, [r5]
00003F88 83E50008 lwz r31, [r5 + 0x0008]
00003F8C 5419043E rlwinm r25, r0, 0, 16, 31
00003F90 7C008670 srawi r0, r0, 16
00003F94 5400083C rlwinm r0, r0, 1, 0, 30
00003F98 A8A3000A lha r5, [r3 + 0x000A]
00003F9C 5484083C rlwinm r4, r4, 1, 0, 30
00003FA0 575A043E rlwinm r26, r26, 0, 16, 31
00003FA4 7C1E0014 addc r0, r30, r0
00003FA8 7FC02014 addc r30, r0, r4
00003FAC 5760083C rlwinm r0, r27, 1, 0, 30
00003FB0 7C002810 subfc r0, r0, r5
00003FB4 7C000E70 srawi r0, r0, 1
00003FB8 81630010 lwz r11, [r3 + 0x0010]
00003FBC 2C1B0000 cmpwi r27, 0
00003FC0 2C8B0000 cmpwi cr1, r11, 0
00003FC4 316BFFFF subic r11, r11, 1
00003FC8 418600E8 beq cr1, +0x000000E8 /* 000040B0 */
00003FCC 540C083C rlwinm r12, r0, 1, 0, 30
00003FD0 418200B4 beq +0x000000B4 /* 00004084 */
00003FD4 3B1B0000 addi r24, r27, 0x0000
00003FD8 387E0000 addi r3, r30, 0x0000
00003FDC 48000018 b +0x00000018 /* 00003FF4 */
label00003FE0:
00003FE0 4081000C ble +0x0000000C /* 00003FEC */
00003FE4 7FDE0014 addc r30, r30, r0
00003FE8 575A043E rlwinm r26, r26, 0, 16, 31
label00003FEC:
00003FEC 7F5AE814 addc r26, r26, r29
00003FF0 387E0000 addi r3, r30, 0x0000
label00003FF4:
00003FF4 3138FFFF subic r9, r24, 1
00003FF8 38F90000 addi r7, r25, 0x0000
00003FFC A0A30000 lhz r5, [r3]
00004000 7CE08671 srawi r0, r7, 16
00004004 2F0B0000 cmpwi cr6, r11, 0
00004008 2C890000 cmpwi cr1, r9, 0
0000400C 30C8FFFE subic r6, r8, 2
00004010 B4A60002 sthu [r6 + 0x0002], r5
00004014 31480002 addic r10, r8, 2
00004018 7F448670 srawi r4, r26, 16
0000401C 5408083C rlwinm r8, r0, 1, 0, 30
label00004020:
00004020 40810010 ble +0x00000010 /* 00004030 */
00004024 7CA3422E lhzx r5, r3, r8
00004028 54E7043E rlwinm r7, r7, 0, 16, 31
0000402C 7C634014 addc r3, r3, r8
label00004030:
00004030 7CE7F814 addc r7, r7, r31
00004034 7CE08671 srawi r0, r7, 16
00004038 3129FFFF subic r9, r9, 1
0000403C 41860018 beq cr1, +0x00000018 /* 00004054 */
00004040 2C890000 cmpwi cr1, r9, 0
00004044 B4A60002 sthu [r6 + 0x0002], r5
00004048 314A0002 addic r10, r10, 2
0000404C 5408083C rlwinm r8, r0, 1, 0, 30
00004050 4BFFFFD0 b -0x00000030 /* 00004020 */
label00004054:
00004054 2C040000 cmpwi r4, 0
00004058 7C1C21D6 mullw r0, r28, r4
0000405C 7D0A6014 addc r8, r10, r12
00004060 316BFFFF subic r11, r11, 1
00004064 5400083C rlwinm r0, r0, 1, 0, 30
00004068 409AFF78 bne cr6, -0x00000088 /* 00003FE0 */
0000406C 4081000C ble +0x0000000C /* 00004078 */
00004070 7FDE0014 addc r30, r30, r0
00004074 575A043E rlwinm r26, r26, 0, 16, 31
label00004078:
00004078 7F5AE814 addc r26, r26, r29
0000407C BB01FFE0 lmw r24, [r1 - 0x0020]
00004080 4E800020 blr
label00004084:
00004084 7F408671 srawi r0, r26, 16
00004088 2C8B0000 cmpwi cr1, r11, 0
0000408C 300BFFFF subic r0, r11, 1
label00004090:
00004090 40810008 ble +0x00000008 /* 00004098 */
00004094 575A043E rlwinm r26, r26, 0, 16, 31
label00004098:
00004098 7F5AE814 addc r26, r26, r29
0000409C 7F448671 srawi r4, r26, 16
000040A0 41860010 beq cr1, +0x00000010 /* 000040B0 */
000040A4 2C800000 cmpwi cr1, r0, 0
000040A8 3000FFFF subic r0, r0, 1
000040AC 4BFFFFE4 b -0x0000001C /* 00004090 */
label000040B0:
000040B0 BB21FFE4 lmw r25, [r1 - 0x001C]
000040B4 4E800020 blr
000040B8 00000000 .invalid
000040BC 00002040 .invalid
000040C0 00080100 .invalid
000040C4 00000000 .invalid
000040C8 0000016C .invalid
000040CC 00105F43 .invalid
000040D0 6F707931 xoris r16, r27, 0x7931
000040D4 36546F31 addic. r18, r20, 28465
000040D8 36536361 addic. r18, r19, 25441
000040DC 6C650000 xoris r5, r3, 0x0000
000040E0 BEA1FFD4 stmw [r1 - 0x002C], r21
000040E4 80E30018 lwz r7, [r3 + 0x0018]
000040E8 A8A30004 lha r5, [r3 + 0x0004]
000040EC 83270014 lwz r25, [r7 + 0x0014]
000040F0 83870004 lwz r28, [r7 + 0x0004]
000040F4 7CBD0E70 srawi r29, r5, 1
000040F8 80A70000 lwz r5, [r7]
000040FC 80030014 lwz r0, [r3 + 0x0014]
00004100 7F868670 srawi r6, r28, 16
00004104 7CC6E9D6 mullw r6, r6, r29
00004108 54BA043E rlwinm r26, r5, 0, 16, 31
0000410C 7CA58670 srawi r5, r5, 16
00004110 54C6083C rlwinm r6, r6, 1, 0, 30
00004114 83C3000C lwz r30, [r3 + 0x000C]
00004118 83030000 lwz r24, [r3]
0000411C 81670008 lwz r11, [r7 + 0x0008]
00004120 54A5083C rlwinm r5, r5, 1, 0, 30
00004124 7D800026 mfcr r12
00004128 91810004 stw [r1 + 0x0004], r12
0000412C 7CB82814 addc r5, r24, r5
00004130 7F053014 addc r24, r5, r6
00004134 A883001C lha r4, [r3 + 0x001C]
00004138 83630010 lwz r27, [r3 + 0x0010]
0000413C 579C043E rlwinm r28, r28, 0, 16, 31
00004140 33E0000C addic r31, r0, 12
00004144 A8A3000A lha r5, [r3 + 0x000A]
00004148 81830006 lwz r12, [r3 + 0x0006]
0000414C 2C9B0000 cmpwi cr1, r27, 0
00004150 7D3E2810 subfc r9, r30, r5
00004154 7D846014 addc r12, r4, r12
00004158 337BFFFF subic r27, r27, 1
0000415C 418601B4 beq cr1, +0x000001B4 /* 00004310 */
00004160 32DE0001 addic r22, r30, 1
00004164 3ABE0000 addi r21, r30, 0x0000
00004168 48000014 b +0x00000014 /* 0000417C */
label0000416C:
0000416C 4081000C ble +0x0000000C /* 00004178 */
00004170 7F182014 addc r24, r24, r4
00004174 579C043E rlwinm r28, r28, 0, 16, 31
label00004178:
00004178 7F9CC814 addc r28, r28, r25
label0000417C:
0000417C 39580000 addi r10, r24, 0x0000
00004180 A08A0000 lhz r4, [r10]
00004184 2F150000 cmpwi cr6, r21, 0
00004188 54840C3A rlwinm r4, r4, 1, 16, 29
0000418C 7EFF202E lwzx r23, r31, r4
00004190 2C9B0000 cmpwi cr1, r27, 0
00004194 3015FFFF subic r0, r21, 1
00004198 7F878670 srawi r7, r28, 16
0000419C 391A0000 addi r8, r26, 0x0000
000041A0 576407BE rlwinm r4, r27, 0, 30, 31
000041A4 419A0134 beq cr6, +0x00000134 /* 000042D8 */
000041A8 2F840000 cmpwi cr7, r4, 0
000041AC 2F040003 cmpwi cr6, r4, 3
000041B0 2E840001 cmpwi cr5, r4, 1
000041B4 2E040002 cmpwi cr4, r4, 2
000041B8 419E00B0 beq cr7, +0x000000B0 /* 00004268 */
000041BC 7D048671 srawi r4, r8, 16
000041C0 48000024 b +0x00000024 /* 000041E4 */
label000041C4:
000041C4 40810018 ble +0x00000018 /* 000041DC */
000041C8 7D4A2014 addc r10, r10, r4
000041CC 7C85222E lhzx r4, r5, r4
000041D0 5508043E rlwinm r8, r8, 0, 16, 31
000041D4 54840C3A rlwinm r4, r4, 1, 16, 29
000041D8 7EFF202E lwzx r23, r31, r4
label000041DC:
000041DC 7D085814 addc r8, r8, r11
000041E0 7D048671 srawi r4, r8, 16
label000041E4:
000041E4 2F800000 cmpwi cr7, r0, 0
000041E8 30A0FFFF subic r5, r0, 1
000041EC 41960024 beq cr5, +0x00000024 /* 00004210 */
000041F0 4192000C beq cr4, +0x0000000C /* 000041FC */
000041F4 419A0034 beq cr6, +0x00000034 /* 00004228 */
000041F8 48000040 b +0x00000040 /* 00004238 */
label000041FC:
000041FC 54A31EF8 rlwinm r3, r5, 3, 27, 28
00004200 7EE31C30 srw r3, r23, r3
00004204 986C0000 stb [r12], r3
00004208 318C0001 addic r12, r12, 1
0000420C 4800002C b +0x0000002C /* 00004238 */
label00004210:
00004210 30600001 addic r3, r0, 1
00004214 54631EF8 rlwinm r3, r3, 3, 27, 28
00004218 7EE31C30 srw r3, r23, r3
0000421C 986C0000 stb [r12], r3
00004220 318C0001 addic r12, r12, 1
00004224 48000014 b +0x00000014 /* 00004238 */
label00004228:
00004228 54031EF8 rlwinm r3, r0, 3, 27, 28
0000422C 7EE31C30 srw r3, r23, r3
00004230 986C0000 stb [r12], r3
00004234 318C0001 addic r12, r12, 1
label00004238:
00004238 38050000 addi r0, r5, 0x0000
0000423C 5484083C rlwinm r4, r4, 1, 0, 30
00004240 38AA0000 addi r5, r10, 0x0000
00004244 409EFF80 bne cr7, -0x00000080 /* 000041C4 */
00004248 40810018 ble +0x00000018 /* 00004260 */
0000424C 7D4A2014 addc r10, r10, r4
00004250 7C85222E lhzx r4, r5, r4
00004254 5508043E rlwinm r8, r8, 0, 16, 31
00004258 54840C3A rlwinm r4, r4, 1, 16, 29
0000425C 7EFF202E lwzx r23, r31, r4
label00004260:
00004260 7D085814 addc r8, r8, r11
00004264 48000074 b +0x00000074 /* 000042D8 */
label00004268:
00004268 2F000000 cmpwi cr6, r0, 0
0000426C 7D058671 srawi r5, r8, 16
00004270 56C01EF8 rlwinm r0, r22, 3, 27, 28
00004274 30CCFFFF subic r6, r12, 1
00004278 54A4083C rlwinm r4, r5, 1, 0, 30
0000427C 7EE00430 srw r0, r23, r0
00004280 307EFFFE subic r3, r30, 2
00004284 318C0001 addic r12, r12, 1
00004288 9C060001 stbu [r6 + 0x0001], r0
label0000428C:
0000428C 40810018 ble +0x00000018 /* 000042A4 */
00004290 7CAA222E lhzx r5, r10, r4
00004294 7D4A2014 addc r10, r10, r4
00004298 54A40C3A rlwinm r4, r5, 1, 16, 29
0000429C 5508043E rlwinm r8, r8, 0, 16, 31
000042A0 7EFF202E lwzx r23, r31, r4
label000042A4:
000042A4 7D085814 addc r8, r8, r11
000042A8 7D008671 srawi r0, r8, 16
000042AC 38A30000 addi r5, r3, 0x0000
000042B0 419A0028 beq cr6, +0x00000028 /* 000042D8 */
000042B4 2F050000 cmpwi cr6, r5, 0
000042B8 5404083C rlwinm r4, r0, 1, 0, 30
000042BC 3065FFFF subic r3, r5, 1
000042C0 30A50002 addic r5, r5, 2
000042C4 54A51EF8 rlwinm r5, r5, 3, 27, 28
000042C8 7EE52C30 srw r5, r23, r5
000042CC 318C0001 addic r12, r12, 1
000042D0 9CA60001 stbu [r6 + 0x0001], r5
000042D4 4BFFFFB8 b -0x00000048 /* 0000428C */
label000042D8:
000042D8 2C070000 cmpwi r7, 0
000042DC 7C9D39D6 mullw r4, r29, r7
000042E0 7D8C4814 addc r12, r12, r9
000042E4 337BFFFF subic r27, r27, 1
000042E8 5484083C rlwinm r4, r4, 1, 0, 30
000042EC 4086FE80 bne cr1, -0x00000180 /* 0000416C */
000042F0 4081000C ble +0x0000000C /* 000042FC */
000042F4 7F182014 addc r24, r24, r4
000042F8 579C043E rlwinm r28, r28, 0, 16, 31
label000042FC:
000042FC 7F9CC814 addc r28, r28, r25
00004300 81810004 lwz r12, [r1 + 0x0004]
00004304 BAA1FFD4 lmw r21, [r1 - 0x002C]
00004308 7D808120 mtcrf 0x08, r12
0000430C 4E800020 blr
label00004310:
00004310 BB01FFE0 lmw r24, [r1 - 0x0020]
00004314 4E800020 blr
00004318 00000000 .invalid
0000431C 00002042 .invalid
00004320 000B0100 .invalid
00004324 00000000 .invalid
00004328 00000238 .invalid
0000432C 00115F44 .invalid
00004330 69746865 xori r20, r11, 0x6865
00004334 72313654 andi. r17, r17, 0x3654
00004338 6F385363 xoris r24, r25, 0x5363
0000433C 616C6500 ori r12, r11, 0x6500
00004340 BEC1FFD8 stmw [r1 - 0x0028], r22
00004344 80C30018 lwz r6, [r3 + 0x0018]
00004348 A8030004 lha r0, [r3 + 0x0004]
0000434C 83060014 lwz r24, [r6 + 0x0014]
00004350 83660004 lwz r27, [r6 + 0x0004]
00004354 7C1C0E70 srawi r28, r0, 1
00004358 80060000 lwz r0, [r6]
0000435C 7F658670 srawi r5, r27, 16
00004360 7CA5E1D6 mullw r5, r5, r28
00004364 5419043E rlwinm r25, r0, 0, 16, 31
00004368 7C008670 srawi r0, r0, 16
0000436C 54A5083C rlwinm r5, r5, 1, 0, 30
00004370 80E30014 lwz r7, [r3 + 0x0014]
00004374 83A3000C lwz r29, [r3 + 0x000C]
00004378 83E30000 lwz r31, [r3]
0000437C 81860008 lwz r12, [r6 + 0x0008]
00004380 5400083C rlwinm r0, r0, 1, 0, 30
00004384 7C1F0014 addc r0, r31, r0
00004388 7FE02814 addc r31, r0, r5
0000438C A883001C lha r4, [r3 + 0x001C]
00004390 83430010 lwz r26, [r3 + 0x0010]
00004394 33C7000C addic r30, r7, 12
00004398 A803000A lha r0, [r3 + 0x000A]
0000439C 80630006 lwz r3, [r3 + 0x0006]
000043A0 577B043E rlwinm r27, r27, 0, 16, 31
000043A4 7EFD0010 subfc r23, r29, r0
000043A8 7C641814 addc r3, r4, r3
000043AC 2C1A0000 cmpwi r26, 0
000043B0 2C9D0000 cmpwi cr1, r29, 0
000043B4 335AFFFF subic r26, r26, 1
000043B8 41820104 beq +0x00000104 /* 000044BC */
000043BC 418600D4 beq cr1, +0x000000D4 /* 00004490 */
000043C0 3ADD0000 addi r22, r29, 0x0000
000043C4 395F0000 addi r10, r31, 0x0000
000043C8 A08A0000 lhz r4, [r10]
000043CC 3176FFFF subic r11, r22, 1
000043D0 48000020 b +0x00000020 /* 000043F0 */
label000043D4:
000043D4 4081000C ble +0x0000000C /* 000043E0 */
000043D8 7FFF2014 addc r31, r31, r4
000043DC 577B043E rlwinm r27, r27, 0, 16, 31
label000043E0:
000043E0 7F7BC014 addc r27, r27, r24
000043E4 395F0000 addi r10, r31, 0x0000
000043E8 A08A0000 lhz r4, [r10]
000043EC 3176FFFF subic r11, r22, 1
label000043F0:
000043F0 54840C3A rlwinm r4, r4, 1, 16, 29
000043F4 7D1E202E lwzx r8, r30, r4
000043F8 3123FFFF subic r9, r3, 1
000043FC 38D90000 addi r6, r25, 0x0000
00004400 7CC48671 srawi r4, r6, 16
00004404 5485083C rlwinm r5, r4, 1, 0, 30
00004408 2F1A0000 cmpwi cr6, r26, 0
0000440C 2C8B0000 cmpwi cr1, r11, 0
00004410 5504463E rlwinm r4, r8, 8, 24, 31
00004414 7F608670 srawi r0, r27, 16
00004418 30E30001 addic r7, r3, 1
0000441C 9C890001 stbu [r9 + 0x0001], r4
label00004420:
00004420 40810018 ble +0x00000018 /* 00004438 */
00004424 7C8A2A2E lhzx r4, r10, r5
00004428 54C6043E rlwinm r6, r6, 0, 16, 31
0000442C 54840C3A rlwinm r4, r4, 1, 16, 29
00004430 7D4A2814 addc r10, r10, r5
00004434 7D1E202E lwzx r8, r30, r4
label00004438:
00004438 7CC66014 addc r6, r6, r12
0000443C 7CC48671 srawi r4, r6, 16
00004440 316BFFFF subic r11, r11, 1
00004444 4186001C beq cr1, +0x0000001C /* 00004460 */
00004448 5503463E rlwinm r3, r8, 8, 24, 31
0000444C 2C8B0000 cmpwi cr1, r11, 0
00004450 30E70001 addic r7, r7, 1
00004454 5485083C rlwinm r5, r4, 1, 0, 30
00004458 9C690001 stbu [r9 + 0x0001], r3
0000445C 4BFFFFC4 b -0x0000003C /* 00004420 */
label00004460:
00004460 2C000000 cmpwi r0, 0
00004464 7C9C01D6 mullw r4, r28, r0
00004468 7C67B814 addc r3, r7, r23
0000446C 335AFFFF subic r26, r26, 1
00004470 5484083C rlwinm r4, r4, 1, 0, 30
00004474 409AFF60 bne cr6, -0x000000A0 /* 000043D4 */
00004478 4081000C ble +0x0000000C /* 00004484 */
0000447C 7FFF2014 addc r31, r31, r4
00004480 577B043E rlwinm r27, r27, 0, 16, 31
label00004484:
00004484 7F7BC014 addc r27, r27, r24
00004488 BAC1FFD8 lmw r22, [r1 - 0x0028]
0000448C 4E800020 blr
label00004490:
00004490 7F648671 srawi r4, r27, 16
00004494 2C9A0000 cmpwi cr1, r26, 0
00004498 309AFFFF subic r4, r26, 1
label0000449C:
0000449C 40810008 ble +0x00000008 /* 000044A4 */
000044A0 577B043E rlwinm r27, r27, 0, 16, 31
label000044A4:
000044A4 7F7BC014 addc r27, r27, r24
000044A8 7F638671 srawi r3, r27, 16
000044AC 41860010 beq cr1, +0x00000010 /* 000044BC */
000044B0 2C840000 cmpwi cr1, r4, 0
000044B4 3084FFFF subic r4, r4, 1
000044B8 4BFFFFE4 b -0x0000001C /* 0000449C */
label000044BC:
000044BC BAE1FFDC lmw r23, [r1 - 0x0024]
000044C0 4E800020 blr
000044C4 00000000 .invalid
000044C8 00002040 .invalid
000044CC 000A0100 .invalid
000044D0 00000000 .invalid
000044D4 00000184 .invalid
000044D8 000F5F43 .invalid
000044DC 6F707931 xoris r16, r27, 0x7931
000044E0 36546F38 addic. r18, r20, 28472
000044E4 5363616C rlwimi r3, r27, 12, 5, 22
000044E8 65000000 oris r0, r8, 0x0000
000044EC 81030010 lwz r8, [r3 + 0x0010]
000044F0 8003000C lwz r0, [r3 + 0x000C]
000044F4 2C080000 cmpwi r8, 0
000044F8 5404103A rlwinm r4, r0, 2, 0, 29
000044FC A8030004 lha r0, [r3 + 0x0004]
00004500 A8A3001C lha r5, [r3 + 0x001C]
00004504 7C040010 subfc r0, r4, r0
00004508 7C001670 srawi r0, r0, 2
0000450C 5409103A rlwinm r9, r0, 2, 0, 29
00004510 A803000A lha r0, [r3 + 0x000A]
00004514 81630006 lwz r11, [r3 + 0x0006]
00004518 7C040010 subfc r0, r4, r0
0000451C 7C001670 srawi r0, r0, 2
00004520 54A5103A rlwinm r5, r5, 2, 0, 29
00004524 3108FFFF subic r8, r8, 1
00004528 81430000 lwz r10, [r3]
0000452C 7D6B2814 addc r11, r11, r5
00004530 5404103A rlwinm r4, r0, 2, 0, 29
00004534 4182004C beq +0x0000004C /* 00004580 */
label00004538:
00004538 80C3000C lwz r6, [r3 + 0x000C]
0000453C 2C080000 cmpwi r8, 0
00004540 2C860000 cmpwi cr1, r6, 0
00004544 30C6FFFF subic r6, r6, 1
00004548 30ABFFFC subic r5, r11, 4
0000454C 41860024 beq cr1, +0x00000024 /* 00004570 */
00004550 30EAFFFC subic r7, r10, 4
label00004554:
00004554 2C860000 cmpwi cr1, r6, 0
00004558 84070004 lwzu r0, [r7 + 0x0004]
0000455C 316B0004 addic r11, r11, 4
00004560 314A0004 addic r10, r10, 4
00004564 94050004 stwu [r5 + 0x0004], r0
00004568 30C6FFFF subic r6, r6, 1
0000456C 4086FFE8 bne cr1, -0x00000018 /* 00004554 */
label00004570:
00004570 7D4A4814 addc r10, r10, r9
00004574 7D6B2014 addc r11, r11, r4
00004578 3108FFFF subic r8, r8, 1
0000457C 4082FFBC bne -0x00000044 /* 00004538 */
label00004580:
00004580 4E800020 blr
00004584 00000000 .invalid
00004588 00002040 .invalid
0000458C 00000100 .invalid
00004590 00000000 .invalid
00004594 00000098 .invalid
00004598 000B5F43 .invalid
0000459C 6F707933 xoris r16, r27, 0x7933
000045A0 32546F33 addic r18, r20, 28467
000045A4 32000000 addic r16, r0, 0
000045A8 8083000C lwz r4, [r3 + 0x000C]
000045AC 80030010 lwz r0, [r3 + 0x0010]
000045B0 5485083C rlwinm r5, r4, 1, 0, 30
000045B4 2C000000 cmpwi r0, 0
000045B8 A903000A lha r8, [r3 + 0x000A]
000045BC A9230004 lha r9, [r3 + 0x0004]
000045C0 7CA42814 addc r5, r4, r5
000045C4 7CA54010 subfc r5, r5, r8
000045C8 A8C3001C lha r6, [r3 + 0x001C]
000045CC 81030006 lwz r8, [r3 + 0x0006]
000045D0 2C840000 cmpwi cr1, r4, 0
000045D4 80E30000 lwz r7, [r3]
000045D8 5483103A rlwinm r3, r4, 2, 0, 29
000045DC 7C634810 subfc r3, r3, r9
000045E0 93E1FFFC stw [r1 - 0x0004], r31
000045E4 3000FFFF subic r0, r0, 1
000045E8 7D064014 addc r8, r6, r8
000045EC 41820070 beq +0x00000070 /* 0000465C */
000045F0 41860050 beq cr1, +0x00000050 /* 00004640 */
000045F4 3BE40000 addi r31, r4, 0x0000
label000045F8:
000045F8 2C000000 cmpwi r0, 0
000045FC 313FFFFF subic r9, r31, 1
label00004600:
00004600 88C70001 lbz r6, [r7 + 0x0001]
00004604 2C890000 cmpwi cr1, r9, 0
00004608 98C80000 stb [r8], r6
0000460C 88C70002 lbz r6, [r7 + 0x0002]
00004610 3129FFFF subic r9, r9, 1
00004614 98C80001 stb [r8 + 0x0001], r6
00004618 88C70003 lbz r6, [r7 + 0x0003]
0000461C 30E70004 addic r7, r7, 4
00004620 98C80002 stb [r8 + 0x0002], r6
00004624 31080003 addic r8, r8, 3
00004628 4086FFD8 bne cr1, -0x00000028 /* 00004600 */
0000462C 7CE71814 addc r7, r7, r3
00004630 7D082814 addc r8, r8, r5
00004634 3000FFFF subic r0, r0, 1
00004638 4082FFC0 bne -0x00000040 /* 000045F8 */
0000463C 48000018 b +0x00000018 /* 00004654 */
label00004640:
00004640 3080FFFF subic r4, r0, 1
label00004644:
00004644 2C000000 cmpwi r0, 0
00004648 38040000 addi r0, r4, 0x0000
0000464C 3084FFFF subic r4, r4, 1
00004650 4082FFF4 bne -0x0000000C /* 00004644 */
label00004654:
00004654 83E1FFFC lwz r31, [r1 - 0x0004]
00004658 4E800020 blr
label0000465C:
0000465C 4E800020 blr
00004660 00000000 .invalid
00004664 00002040 .invalid
00004668 00010100 .invalid
0000466C 00000000 .invalid
00004670 000000B8 .invalid
00004674 000B5F43 .invalid
00004678 6F707933 xoris r16, r27, 0x7933
0000467C 32546F32 addic r18, r20, 28466
00004680 34000000 addic. r0, r0, 0
00004684 BFC1FFF8 stmw [r1 - 0x0008], r30
00004688 83C30010 lwz r30, [r3 + 0x0010]
0000468C 80830014 lwz r4, [r3 + 0x0014]
00004690 2C9E0000 cmpwi cr1, r30, 0
00004694 3144000C addic r10, r4, 12
00004698 80A3000C lwz r5, [r3 + 0x000C]
0000469C 81630006 lwz r11, [r3 + 0x0006]
000046A0 A883000A lha r4, [r3 + 0x000A]
000046A4 A8C30004 lha r6, [r3 + 0x0004]
000046A8 7FE52010 subfc r31, r5, r4
000046AC A883001C lha r4, [r3 + 0x001C]
000046B0 54A5103A rlwinm r5, r5, 2, 0, 29
000046B4 7CA53010 subfc r5, r5, r6
000046B8 7CA51670 srawi r5, r5, 2
000046BC 33DEFFFF subic r30, r30, 1
000046C0 81830000 lwz r12, [r3]
000046C4 7D645814 addc r11, r4, r11
000046C8 54A8103A rlwinm r8, r5, 2, 0, 29
000046CC 41860114 beq cr1, +0x00000114 /* 000047E0 */
label000046D0:
000046D0 8123000C lwz r9, [r3 + 0x000C]
000046D4 2F1E0000 cmpwi cr6, r30, 0
000046D8 2C090000 cmpwi r9, 0
000046DC 3129FFFF subic r9, r9, 1
000046E0 57C407BE rlwinm r4, r30, 0, 30, 31
000046E4 418200EC beq +0x000000EC /* 000047D0 */
000046E8 2C040000 cmpwi r4, 0
000046EC 2C840003 cmpwi cr1, r4, 3
000046F0 2E840001 cmpwi cr5, r4, 1
000046F4 2F840002 cmpwi cr7, r4, 2
000046F8 41820094 beq +0x00000094 /* 0000478C */
000046FC 30ACFFFC subic r5, r12, 4
label00004700:
00004700 84850004 lwzu r4, [r5 + 0x0004]
00004704 2C090000 cmpwi r9, 0
00004708 5486EEFE rlwinm r6, r4, 29, 27, 31
0000470C 5086D5B4 rlwimi r6, r4, 26, 22, 26
00004710 5086BC6A rlwimi r6, r4, 23, 17, 21
00004714 54C4083A rlwinm r4, r6, 1, 0, 29
00004718 318C0004 addic r12, r12, 4
0000471C 7C8A202E lwzx r4, r10, r4
00004720 30C9FFFF subic r6, r9, 1
00004724 41960028 beq cr5, +0x00000028 /* 0000474C */
00004728 419E000C beq cr7, +0x0000000C /* 00004734 */
0000472C 41860034 beq cr1, +0x00000034 /* 00004760 */
00004730 48000044 b +0x00000044 /* 00004774 */
label00004734:
00004734 30E90001 addic r7, r9, 1
00004738 54E71EF8 rlwinm r7, r7, 3, 27, 28
0000473C 7C843C30 srw r4, r4, r7
00004740 988B0000 stb [r11], r4
00004744 316B0001 addic r11, r11, 1
00004748 4800002C b +0x0000002C /* 00004774 */
label0000474C:
0000474C 54C71EF8 rlwinm r7, r6, 3, 27, 28
00004750 7C843C30 srw r4, r4, r7
00004754 988B0000 stb [r11], r4
00004758 316B0001 addic r11, r11, 1
0000475C 48000018 b +0x00000018 /* 00004774 */
label00004760:
00004760 30E90002 addic r7, r9, 2
00004764 54E71EF8 rlwinm r7, r7, 3, 27, 28
00004768 7C843C30 srw r4, r4, r7
0000476C 988B0000 stb [r11], r4
00004770 316B0001 addic r11, r11, 1
label00004774:
00004774 39260000 addi r9, r6, 0x0000
00004778 4082FF88 bne -0x00000078 /* 00004700 */
0000477C 7D8C4014 addc r12, r12, r8
00004780 7D6BF814 addc r11, r11, r31
00004784 33DEFFFF subic r30, r30, 1
00004788 48000054 b +0x00000054 /* 000047DC */
label0000478C:
0000478C 30CCFFFC subic r6, r12, 4
00004790 30EBFFFF subic r7, r11, 1
label00004794:
00004794 84A60004 lwzu r5, [r6 + 0x0004]
00004798 2C090000 cmpwi r9, 0
0000479C 54A0EEFE rlwinm r0, r5, 29, 27, 31
000047A0 50A0D5B4 rlwimi r0, r5, 26, 22, 26
000047A4 50A0BC6A rlwimi r0, r5, 23, 17, 21
000047A8 5405083A rlwinm r5, r0, 1, 0, 29
000047AC 7CAA282E lwzx r5, r10, r5
000047B0 316B0001 addic r11, r11, 1
000047B4 55201EF8 rlwinm r0, r9, 3, 27, 28
000047B8 7CA50430 srw r5, r5, r0
000047BC 9CA70001 stbu [r7 + 0x0001], r5
000047C0 3089FFFF subic r4, r9, 1
000047C4 318C0004 addic r12, r12, 4
000047C8 39240000 addi r9, r4, 0x0000
000047CC 4082FFC8 bne -0x00000038 /* 00004794 */
label000047D0:
000047D0 7D8C4014 addc r12, r12, r8
000047D4 7D6BF814 addc r11, r11, r31
000047D8 33DEFFFF subic r30, r30, 1
label000047DC:
000047DC 409AFEF4 bne cr6, -0x0000010C /* 000046D0 */
label000047E0:
000047E0 BBC1FFF8 lmw r30, [r1 - 0x0008]
000047E4 4E800020 blr
000047E8 00000000 .invalid
000047EC 00002040 .invalid
000047F0 00020100 .invalid
000047F4 00000000 .invalid
000047F8 00000164 .invalid
000047FC 000C5F44 .invalid
00004800 69746865 xori r20, r11, 0x6865
00004804 72333254 andi. r19, r17, 0x3254
00004808 6F380000 xoris r24, r25, 0x0000
0000480C 81430010 lwz r10, [r3 + 0x0010]
00004810 80830014 lwz r4, [r3 + 0x0014]
00004814 2C0A0000 cmpwi r10, 0
00004818 3124000C addic r9, r4, 12
0000481C 93E1FFFC stw [r1 - 0x0004], r31
00004820 80A3000C lwz r5, [r3 + 0x000C]
00004824 81630006 lwz r11, [r3 + 0x0006]
00004828 A883000A lha r4, [r3 + 0x000A]
0000482C A8030004 lha r0, [r3 + 0x0004]
00004830 7D852010 subfc r12, r5, r4
00004834 A883001C lha r4, [r3 + 0x001C]
00004838 54A5103A rlwinm r5, r5, 2, 0, 29
0000483C 7CA50010 subfc r5, r5, r0
00004840 7CA51670 srawi r5, r5, 2
00004844 314AFFFF subic r10, r10, 1
00004848 83E30000 lwz r31, [r3]
0000484C 7D645814 addc r11, r4, r11
00004850 54A0103A rlwinm r0, r5, 2, 0, 29
00004854 41820064 beq +0x00000064 /* 000048B8 */
label00004858:
00004858 80E3000C lwz r7, [r3 + 0x000C]
0000485C 2C0A0000 cmpwi r10, 0
00004860 2C870000 cmpwi cr1, r7, 0
00004864 30E7FFFF subic r7, r7, 1
00004868 30CBFFFF subic r6, r11, 1
0000486C 4186003C beq cr1, +0x0000003C /* 000048A8 */
00004870 309FFFFC subic r4, r31, 4
label00004874:
00004874 2C870000 cmpwi cr1, r7, 0
00004878 84A40004 lwzu r5, [r4 + 0x0004]
0000487C 33FF0004 addic r31, r31, 4
00004880 54A8EEFE rlwinm r8, r5, 29, 27, 31
00004884 50A8D5B4 rlwimi r8, r5, 26, 22, 26
00004888 50A8BC6A rlwimi r8, r5, 23, 17, 21
0000488C 5505083A rlwinm r5, r8, 1, 0, 29
00004890 7CA9282E lwzx r5, r9, r5
00004894 316B0001 addic r11, r11, 1
00004898 54A5463E rlwinm r5, r5, 8, 24, 31
0000489C 9CA60001 stbu [r6 + 0x0001], r5
000048A0 30E7FFFF subic r7, r7, 1
000048A4 4086FFD0 bne cr1, -0x00000030 /* 00004874 */
label000048A8:
000048A8 7FFF0014 addc r31, r31, r0
000048AC 7D6B6014 addc r11, r11, r12
000048B0 314AFFFF subic r10, r10, 1
000048B4 4082FFA4 bne -0x0000005C /* 00004858 */
label000048B8:
000048B8 83E1FFFC lwz r31, [r1 - 0x0004]
000048BC 4E800020 blr
000048C0 00000000 .invalid
000048C4 00002040 .invalid
000048C8 00010100 .invalid
000048CC 00000000 .invalid
000048D0 000000B4 .invalid
000048D4 000A5F43 .invalid
000048D8 6F707933 xoris r16, r27, 0x7933
000048DC 32546F38 addic r18, r20, 28472
000048E0 80C30010 lwz r6, [r3 + 0x0010]
000048E4 80A3000C lwz r5, [r3 + 0x000C]
000048E8 7CCC0E71 srawi r12, r6, 1
000048EC 318CFFFF subic r12, r12, 1
000048F0 BF81FFF0 stmw [r1 - 0x0010], r28
000048F4 7CBF0E70 srawi r31, r5, 1
000048F8 80C30014 lwz r6, [r3 + 0x0014]
000048FC 54A4083A rlwinm r4, r5, 1, 0, 29
00004900 A8A30004 lha r5, [r3 + 0x0004]
00004904 81430006 lwz r10, [r3 + 0x0006]
00004908 7C842810 subfc r4, r4, r5
0000490C A8A3000A lha r5, [r3 + 0x000A]
00004910 7C841670 srawi r4, r4, 2
00004914 A803001C lha r0, [r3 + 0x001C]
00004918 2C9F0000 cmpwi cr1, r31, 0
0000491C 33C6000C addic r30, r6, 12
00004920 7CDF2810 subfc r6, r31, r5
00004924 54C7083C rlwinm r7, r6, 1, 0, 30
00004928 7FA55014 addc r29, r5, r10
0000492C 7FA0E814 addc r29, r0, r29
00004930 7D4A0014 addc r10, r10, r0
00004934 81030000 lwz r8, [r3]
00004938 418201DC beq +0x000001DC /* 00004B14 */
0000493C 548B103A rlwinm r11, r4, 2, 0, 29
00004940 418601B8 beq cr1, +0x000001B8 /* 00004AF8 */
00004944 3B9F0000 addi r28, r31, 0x0000
label00004948:
00004948 558407BF rlwinm. r4, r12, 0, 30, 31
0000494C 2F040003 cmpwi cr6, r4, 3
00004950 2C8C0000 cmpwi cr1, r12, 0
00004954 2F840001 cmpwi cr7, r4, 1
00004958 2E840002 cmpwi cr5, r4, 2
0000495C 30BCFFFF subic r5, r28, 1
00004960 41820110 beq +0x00000110 /* 00004A70 */
00004964 3128FFFC subic r9, r8, 4
label00004968:
00004968 84890004 lwzu r4, [r9 + 0x0004]
0000496C 2C050000 cmpwi r5, 0
00004970 5480EEFE rlwinm r0, r4, 29, 27, 31
00004974 5080D5B4 rlwimi r0, r4, 26, 22, 26
00004978 5080BC6A rlwimi r0, r4, 23, 17, 21
0000497C 5404083A rlwinm r4, r0, 1, 0, 29
00004980 31080004 addic r8, r8, 4
00004984 7CDE202E lwzx r6, r30, r4
00004988 3005FFFF subic r0, r5, 1
0000498C 419E0054 beq cr7, +0x00000054 /* 000049E0 */
00004990 4196000C beq cr5, +0x0000000C /* 0000499C */
00004994 419A0090 beq cr6, +0x00000090 /* 00004A24 */
00004998 480000CC b +0x000000CC /* 00004A64 */
label0000499C:
0000499C 30650001 addic r3, r5, 1
000049A0 54631EF8 rlwinm r3, r3, 3, 27, 28
000049A4 7CC31C30 srw r3, r6, r3
000049A8 986A0001 stb [r10 + 0x0001], r3
000049AC 54031EF8 rlwinm r3, r0, 3, 27, 28
000049B0 54A41EF8 rlwinm r4, r5, 3, 27, 28
000049B4 7CC31C30 srw r3, r6, r3
000049B8 986A0000 stb [r10], r3
000049BC 7CC42430 srw r4, r6, r4
000049C0 989D0001 stb [r29 + 0x0001], r4
000049C4 30850002 addic r4, r5, 2
000049C8 54841EF8 rlwinm r4, r4, 3, 27, 28
000049CC 7CC42430 srw r4, r6, r4
000049D0 989D0000 stb [r29], r4
000049D4 314A0002 addic r10, r10, 2
000049D8 33BD0002 addic r29, r29, 2
000049DC 48000088 b +0x00000088 /* 00004A64 */
label000049E0:
000049E0 30850002 addic r4, r5, 2
000049E4 54841EF8 rlwinm r4, r4, 3, 27, 28
000049E8 7CC32430 srw r3, r6, r4
000049EC 30850001 addic r4, r5, 1
000049F0 54841EF8 rlwinm r4, r4, 3, 27, 28
000049F4 7CC42430 srw r4, r6, r4
000049F8 988A0000 stb [r10], r4
000049FC 54A41EF8 rlwinm r4, r5, 3, 27, 28
00004A00 7CC42430 srw r4, r6, r4
00004A04 988A0001 stb [r10 + 0x0001], r4
00004A08 54041EF8 rlwinm r4, r0, 3, 27, 28
00004A0C 7CC42430 srw r4, r6, r4
00004A10 987D0000 stb [r29], r3
00004A14 989D0001 stb [r29 + 0x0001], r4
00004A18 314A0002 addic r10, r10, 2
00004A1C 33BD0002 addic r29, r29, 2
00004A20 48000044 b +0x00000044 /* 00004A64 */
label00004A24:
00004A24 30850001 addic r4, r5, 1
00004A28 54841EF8 rlwinm r4, r4, 3, 27, 28
00004A2C 7CC32430 srw r3, r6, r4
00004A30 30850002 addic r4, r5, 2
00004A34 54841EF8 rlwinm r4, r4, 3, 27, 28
00004A38 7CC42430 srw r4, r6, r4
00004A3C 988A0001 stb [r10 + 0x0001], r4
00004A40 54A41EF8 rlwinm r4, r5, 3, 27, 28
00004A44 7CC42430 srw r4, r6, r4
00004A48 988A0000 stb [r10], r4
00004A4C 54041EF8 rlwinm r4, r0, 3, 27, 28
00004A50 7CC42430 srw r4, r6, r4
00004A54 987D0000 stb [r29], r3
00004A58 314A0002 addic r10, r10, 2
00004A5C 989D0001 stb [r29 + 0x0001], r4
00004A60 33BD0002 addic r29, r29, 2
label00004A64:
00004A64 30A00000 addic r5, r0, 0
00004A68 4082FF00 bne -0x00000100 /* 00004968 */
00004A6C 48000074 b +0x00000074 /* 00004AE0 */
label00004A70:
00004A70 3068FFFC subic r3, r8, 4
label00004A74:
00004A74 30850002 addic r4, r5, 2
00004A78 54861EF8 rlwinm r6, r4, 3, 27, 28
00004A7C 84830004 lwzu r4, [r3 + 0x0004]
00004A80 2F850000 cmpwi cr7, r5, 0
00004A84 5480EEFE rlwinm r0, r4, 29, 27, 31
00004A88 5080D5B4 rlwimi r0, r4, 26, 22, 26
00004A8C 5080BC6A rlwimi r0, r4, 23, 17, 21
00004A90 5404083A rlwinm r4, r0, 1, 0, 29
00004A94 7C1E202E lwzx r0, r30, r4
00004A98 30850001 addic r4, r5, 1
00004A9C 54841EF8 rlwinm r4, r4, 3, 27, 28
00004AA0 7C042430 srw r4, r0, r4
00004AA4 988A0001 stb [r10 + 0x0001], r4
00004AA8 3085FFFF subic r4, r5, 1
00004AAC 54A51EF8 rlwinm r5, r5, 3, 27, 28
00004AB0 7C052C30 srw r5, r0, r5
00004AB4 98AA0000 stb [r10], r5
00004AB8 38A40000 addi r5, r4, 0x0000
00004ABC 54841EF8 rlwinm r4, r4, 3, 27, 28
00004AC0 7C042430 srw r4, r0, r4
00004AC4 31080004 addic r8, r8, 4
00004AC8 7C063430 srw r6, r0, r6
00004ACC 98DD0001 stb [r29 + 0x0001], r6
00004AD0 989D0000 stb [r29], r4
00004AD4 314A0002 addic r10, r10, 2
00004AD8 33BD0002 addic r29, r29, 2
00004ADC 409EFF98 bne cr7, -0x00000068 /* 00004A74 */
label00004AE0:
00004AE0 7D085814 addc r8, r8, r11
00004AE4 7D4A3814 addc r10, r10, r7
00004AE8 7FBD3814 addc r29, r29, r7
00004AEC 318CFFFF subic r12, r12, 1
00004AF0 4086FE58 bne cr1, -0x000001A8 /* 00004948 */
00004AF4 48000018 b +0x00000018 /* 00004B0C */
label00004AF8:
00004AF8 308CFFFF subic r4, r12, 1
label00004AFC:
00004AFC 2C8C0000 cmpwi cr1, r12, 0
00004B00 39840000 addi r12, r4, 0x0000
00004B04 3084FFFF subic r4, r4, 1
00004B08 4086FFF4 bne cr1, -0x0000000C /* 00004AFC */
label00004B0C:
00004B0C BB81FFF0 lmw r28, [r1 - 0x0010]
00004B10 4E800020 blr
label00004B14:
00004B14 BBA1FFF4 lmw r29, [r1 - 0x000C]
00004B18 4E800020 blr
00004B1C 00000000 .invalid
00004B20 00002040 .invalid
00004B24 00040100 .invalid
00004B28 00000000 .invalid
00004B2C 0000023C .invalid
00004B30 00125F44 .invalid
00004B34 69746865 xori r20, r11, 0x6865
00004B38 72333254 andi. r19, r17, 0x3254
00004B3C 6F38446F xoris r24, r25, 0x446F
00004B40 75626C65 andis. r2, r11, 0x6C65
00004B44 80C30010 lwz r6, [r3 + 0x0010]
00004B48 80A3000C lwz r5, [r3 + 0x000C]
00004B4C 7CCB0E71 srawi r11, r6, 1
00004B50 80C30014 lwz r6, [r3 + 0x0014]
00004B54 316BFFFF subic r11, r11, 1
00004B58 BFC1FFF8 stmw [r1 - 0x0008], r30
00004B5C 7CBF0E70 srawi r31, r5, 1
00004B60 A803001C lha r0, [r3 + 0x001C]
00004B64 54A4083A rlwinm r4, r5, 1, 0, 29
00004B68 A8A30004 lha r5, [r3 + 0x0004]
00004B6C 81230006 lwz r9, [r3 + 0x0006]
00004B70 7C842810 subfc r4, r4, r5
00004B74 A8A3000A lha r5, [r3 + 0x000A]
00004B78 7C841670 srawi r4, r4, 2
00004B7C 2C9F0000 cmpwi cr1, r31, 0
00004B80 3186000C addic r12, r6, 12
00004B84 7CDF2810 subfc r6, r31, r5
00004B88 54C6083C rlwinm r6, r6, 1, 0, 30
00004B8C 7CE54814 addc r7, r5, r9
00004B90 7CE03814 addc r7, r0, r7
00004B94 7D290014 addc r9, r9, r0
00004B98 80030000 lwz r0, [r3]
00004B9C 41820094 beq +0x00000094 /* 00004C30 */
00004BA0 5483103A rlwinm r3, r4, 2, 0, 29
00004BA4 41860070 beq cr1, +0x00000070 /* 00004C14 */
00004BA8 3BDF0000 addi r30, r31, 0x0000
label00004BAC:
00004BAC 2C0B0000 cmpwi r11, 0
00004BB0 309EFFFF subic r4, r30, 1
00004BB4 3140FFFC subic r10, r0, 4
label00004BB8:
00004BB8 2C840000 cmpwi cr1, r4, 0
00004BBC 84AA0004 lwzu r5, [r10 + 0x0004]
00004BC0 30000004 addic r0, r0, 4
00004BC4 54A8EEFE rlwinm r8, r5, 29, 27, 31
00004BC8 50A8D5B4 rlwimi r8, r5, 26, 22, 26
00004BCC 50A8BC6A rlwimi r8, r5, 23, 17, 21
00004BD0 5505083A rlwinm r5, r8, 1, 0, 29
00004BD4 7CAC282E lwzx r5, r12, r5
00004BD8 3084FFFF subic r4, r4, 1
00004BDC 54A5463E rlwinm r5, r5, 8, 24, 31
00004BE0 98A90000 stb [r9], r5
00004BE4 98A90001 stb [r9 + 0x0001], r5
00004BE8 98A70001 stb [r7 + 0x0001], r5
00004BEC 98A70000 stb [r7], r5
00004BF0 31290002 addic r9, r9, 2
00004BF4 30E70002 addic r7, r7, 2
00004BF8 4086FFC0 bne cr1, -0x00000040 /* 00004BB8 */
00004BFC 7C001814 addc r0, r0, r3
00004C00 7D293014 addc r9, r9, r6
00004C04 7CE73014 addc r7, r7, r6
00004C08 316BFFFF subic r11, r11, 1
00004C0C 4082FFA0 bne -0x00000060 /* 00004BAC */
00004C10 48000018 b +0x00000018 /* 00004C28 */
label00004C14:
00004C14 300BFFFF subic r0, r11, 1
label00004C18:
00004C18 2C8B0000 cmpwi cr1, r11, 0
00004C1C 31600000 addic r11, r0, 0
00004C20 3000FFFF subic r0, r0, 1
00004C24 4086FFF4 bne cr1, -0x0000000C /* 00004C18 */
label00004C28:
00004C28 BBC1FFF8 lmw r30, [r1 - 0x0008]
00004C2C 4E800020 blr
label00004C30:
00004C30 83E1FFFC lwz r31, [r1 - 0x0004]
00004C34 4E800020 blr
00004C38 00000000 .invalid
00004C3C 00002040 .invalid
00004C40 00020100 .invalid
00004C44 00000000 .invalid
00004C48 000000F4 .invalid
00004C4C 00105F43 .invalid
00004C50 6F707933 xoris r16, r27, 0x7933
00004C54 32546F38 addic r18, r20, 28472
00004C58 446F7562 .invalid sc
00004C5C 6C650000 xoris r5, r3, 0x0000
00004C60 A803001C lha r0, [r3 + 0x001C]
00004C64 8083000C lwz r4, [r3 + 0x000C]
00004C68 93E1FFFC stw [r1 - 0x0004], r31
00004C6C 7C850E70 srawi r5, r4, 1
00004C70 5408103A rlwinm r8, r0, 2, 0, 29
00004C74 2C850000 cmpwi cr1, r5, 0
00004C78 5480083A rlwinm r0, r4, 1, 0, 29
00004C7C 80830010 lwz r4, [r3 + 0x0010]
00004C80 A923000A lha r9, [r3 + 0x000A]
00004C84 7C870E71 srawi r7, r4, 1
00004C88 A8830004 lha r4, [r3 + 0x0004]
00004C8C 81630006 lwz r11, [r3 + 0x0006]
00004C90 7C802010 subfc r4, r0, r4
00004C94 7C004810 subfc r0, r0, r9
00004C98 7C000E70 srawi r0, r0, 1
00004C9C 7D495814 addc r10, r9, r11
00004CA0 7D485014 addc r10, r8, r10
00004CA4 80C30000 lwz r6, [r3]
00004CA8 30E7FFFF subic r7, r7, 1
00004CAC 7C841670 srawi r4, r4, 2
00004CB0 7D6B4014 addc r11, r11, r8
00004CB4 41820080 beq +0x00000080 /* 00004D34 */
00004CB8 5483103A rlwinm r3, r4, 2, 0, 29
00004CBC 5404103A rlwinm r4, r0, 2, 0, 29
00004CC0 41860058 beq cr1, +0x00000058 /* 00004D18 */
00004CC4 3BE50000 addi r31, r5, 0x0000
label00004CC8:
00004CC8 2C070000 cmpwi r7, 0
00004CCC 313FFFFF subic r9, r31, 1
00004CD0 3106FFFC subic r8, r6, 4
label00004CD4:
00004CD4 84080004 lwzu r0, [r8 + 0x0004]
00004CD8 2C890000 cmpwi cr1, r9, 0
00004CDC 900B0000 stw [r11], r0
00004CE0 3129FFFF subic r9, r9, 1
00004CE4 900B0004 stw [r11 + 0x0004], r0
00004CE8 900A0004 stw [r10 + 0x0004], r0
00004CEC 900A0000 stw [r10], r0
00004CF0 316B0008 addic r11, r11, 8
00004CF4 30C60004 addic r6, r6, 4
00004CF8 314A0008 addic r10, r10, 8
00004CFC 4086FFD8 bne cr1, -0x00000028 /* 00004CD4 */
00004D00 7CC61814 addc r6, r6, r3
00004D04 7D6B2014 addc r11, r11, r4
00004D08 7D4A2014 addc r10, r10, r4
00004D0C 30E7FFFF subic r7, r7, 1
00004D10 4082FFB8 bne -0x00000048 /* 00004CC8 */
00004D14 48000018 b +0x00000018 /* 00004D2C */
label00004D18:
00004D18 3007FFFF subic r0, r7, 1
label00004D1C:
00004D1C 2C870000 cmpwi cr1, r7, 0
00004D20 30E00000 addic r7, r0, 0
00004D24 3000FFFF subic r0, r0, 1
00004D28 4086FFF4 bne cr1, -0x0000000C /* 00004D1C */
label00004D2C:
00004D2C 83E1FFFC lwz r31, [r1 - 0x0004]
00004D30 4E800020 blr
label00004D34:
00004D34 4E800020 blr
00004D38 00000000 .invalid
00004D3C 00002040 .invalid
00004D40 00010100 .invalid
00004D44 00000000 .invalid
00004D48 000000D8 .invalid
00004D4C 00115F43 .invalid
00004D50 6F707933 xoris r16, r27, 0x7933
00004D54 32546F33 addic r18, r20, 28467
00004D58 32446F75 addic r18, r4, 28533
00004D5C 626C6500 ori r12, r19, 0x6500
00004D60 A883001C lha r4, [r3 + 0x001C]
00004D64 BE41FFC8 stmw [r1 - 0x0038], r18
00004D68 80A3000C lwz r5, [r3 + 0x000C]
00004D6C 5488103A rlwinm r8, r4, 2, 0, 29
00004D70 7CB50E70 srawi r21, r5, 1
00004D74 54A4083A rlwinm r4, r5, 1, 0, 29
00004D78 80A30010 lwz r5, [r3 + 0x0010]
00004D7C A8C30004 lha r6, [r3 + 0x0004]
00004D80 7CA50E70 srawi r5, r5, 1
00004D84 3665FFFF subic. r19, r5, 1
00004D88 A8E3000A lha r7, [r3 + 0x000A]
00004D8C 3265FFFE subic r19, r5, 2
00004D90 7CA43010 subfc r5, r4, r6
00004D94 7C843810 subfc r4, r4, r7
00004D98 7C840E70 srawi r4, r4, 1
00004D9C 82830000 lwz r20, [r3]
00004DA0 80630006 lwz r3, [r3 + 0x0006]
00004DA4 7CA51670 srawi r5, r5, 2
00004DA8 7CE71814 addc r7, r7, r3
00004DAC 7EE34014 addc r23, r3, r8
00004DB0 3015FFFF subic r0, r21, 1
00004DB4 7EC83814 addc r22, r8, r7
00004DB8 3255FFFE subic r18, r21, 2
00004DBC 4182017C beq +0x0000017C /* 00004F38 */
00004DC0 2C000000 cmpwi r0, 0
00004DC4 54C6003A rlwinm r6, r6, 0, 0, 29
00004DC8 54A7103A rlwinm r7, r5, 2, 0, 29
00004DCC 5480103A rlwinm r0, r4, 2, 0, 29
00004DD0 41820130 beq +0x00000130 /* 00004F00 */
00004DD4 3326FFFC subic r25, r6, 4
00004DD8 3B070000 addi r24, r7, 0x0000
00004DDC 33800000 addic r28, r0, 0
label00004DE0:
00004DE0 2C930000 cmpwi cr1, r19, 0
00004DE4 3B720000 addi r27, r18, 0x0000
00004DE8 3BD40000 addi r30, r20, 0x0000
00004DEC 7D94C814 addc r12, r20, r25
label00004DF0:
00004DF0 83FE0000 lwz r31, [r30]
00004DF4 83AC0008 lwz r29, [r12 + 0x0008]
00004DF8 849E0004 lwzu r4, [r30 + 0x0004]
00004DFC 840C0004 lwzu r0, [r12 + 0x0004]
00004E00 57E3C63E rlwinm r3, r31, 24, 24, 31
00004E04 57A5C63E rlwinm r5, r29, 24, 24, 31
00004E08 7D632814 addc r11, r3, r5
00004E0C 5486063E rlwinm r6, r4, 0, 24, 31
00004E10 57E8843E rlwinm r8, r31, 16, 16, 31
00004E14 5485843E rlwinm r5, r4, 16, 16, 31
00004E18 7CA82814 addc r5, r8, r5
00004E1C 5484C63E rlwinm r4, r4, 24, 24, 31
00004E20 54A9781E rlwinm r9, r5, 15, 0, 15
00004E24 7C832014 addc r4, r3, r4
00004E28 54853A2E rlwinm r5, r4, 7, 8, 23
00004E2C 5404843E rlwinm r4, r0, 16, 16, 31
00004E30 7C882014 addc r4, r8, r4
00004E34 540A063E rlwinm r10, r0, 0, 24, 31
00004E38 5400C63E rlwinm r0, r0, 24, 24, 31
00004E3C 7C030014 addc r0, r3, r0
00004E40 57A3843E rlwinm r3, r29, 16, 16, 31
00004E44 57E7063E rlwinm r7, r31, 0, 24, 31
00004E48 7CC73014 addc r6, r7, r6
00004E4C 54C6FC3E rlwinm r6, r6, 31, 16, 31
00004E50 57BA063E rlwinm r26, r29, 0, 24, 31
00004E54 7C681814 addc r3, r8, r3
00004E58 7D252B78 or r5, r9, r5
00004E5C 7D07D014 addc r8, r7, r26
00004E60 7CC52B78 or r5, r6, r5
00004E64 7CE75014 addc r7, r7, r10
00004E68 5484781E rlwinm r4, r4, 15, 0, 15
00004E6C 54003A2E rlwinm r0, r0, 7, 8, 23
00004E70 55693A2E rlwinm r9, r11, 7, 8, 23
00004E74 54E6FC3E rlwinm r6, r7, 31, 16, 31
00004E78 5463781E rlwinm r3, r3, 15, 0, 15
00004E7C 7C840378 or r4, r4, r0
00004E80 2C1B0000 cmpwi r27, 0
00004E84 7C604B78 or r0, r3, r9
00004E88 7CC42378 or r4, r6, r4
00004E8C 5507FC3E rlwinm r7, r8, 31, 16, 31
00004E90 90B70004 stw [r23 + 0x0004], r5
00004E94 93F70000 stw [r23], r31
00004E98 90960000 stw [r22], r4
00004E9C 7CE00378 or r0, r7, r0
00004EA0 38B40000 addi r5, r20, 0x0000
00004EA4 38D70000 addi r6, r23, 0x0000
00004EA8 38F70000 addi r7, r23, 0x0000
00004EAC 90160004 stw [r22 + 0x0004], r0
00004EB0 38960000 addi r4, r22, 0x0000
00004EB4 32940004 addic r20, r20, 4
00004EB8 32F70008 addic r23, r23, 8
00004EBC 32D60008 addic r22, r22, 8
00004EC0 337BFFFF subic r27, r27, 1
00004EC4 4082FF2C bne -0x000000D4 /* 00004DF0 */
00004EC8 80050004 lwz r0, [r5 + 0x0004]
00004ECC 30A50008 addic r5, r5, 8
00004ED0 90060008 stw [r6 + 0x0008], r0
00004ED4 9007000C stw [r7 + 0x000C], r0
00004ED8 90040008 stw [r4 + 0x0008], r0
00004EDC 9004000C stw [r4 + 0x000C], r0
00004EE0 30070010 addic r0, r7, 16
00004EE4 30840010 addic r4, r4, 16
00004EE8 7E85C014 addc r20, r5, r24
00004EEC 7EE0E014 addc r23, r0, r28
00004EF0 7EC4E014 addc r22, r4, r28
00004EF4 3273FFFF subic r19, r19, 1
00004EF8 4086FEE8 bne cr1, -0x00000118 /* 00004DE0 */
00004EFC 4800003C b +0x0000003C /* 00004F38 */
label00004F00:
00004F00 80B40000 lwz r5, [r20]
00004F04 2C130000 cmpwi r19, 0
00004F08 3273FFFF subic r19, r19, 1
00004F0C 90B70000 stw [r23], r5
00004F10 90B70004 stw [r23 + 0x0004], r5
00004F14 90B60004 stw [r22 + 0x0004], r5
00004F18 90B60000 stw [r22], r5
00004F1C 30D40004 addic r6, r20, 4
00004F20 7E863814 addc r20, r6, r7
00004F24 30760008 addic r3, r22, 8
00004F28 30970008 addic r4, r23, 8
00004F2C 7EE40014 addc r23, r4, r0
00004F30 7EC30014 addc r22, r3, r0
00004F34 4082FFCC bne -0x00000034 /* 00004F00 */
label00004F38:
00004F38 2C150000 cmpwi r21, 0
00004F3C 3094FFFC subic r4, r20, 4
00004F40 3015FFFF subic r0, r21, 1
00004F44 4182002C beq +0x0000002C /* 00004F70 */
label00004F48:
00004F48 84A40004 lwzu r5, [r4 + 0x0004]
00004F4C 2C000000 cmpwi r0, 0
00004F50 90B70000 stw [r23], r5
00004F54 3000FFFF subic r0, r0, 1
00004F58 90B70004 stw [r23 + 0x0004], r5
00004F5C 90B60004 stw [r22 + 0x0004], r5
00004F60 90B60000 stw [r22], r5
00004F64 32F70008 addic r23, r23, 8
00004F68 32D60008 addic r22, r22, 8
00004F6C 4082FFDC bne -0x00000024 /* 00004F48 */
label00004F70:
00004F70 BA41FFC8 lmw r18, [r1 - 0x0038]
00004F74 4E800020 blr
00004F78 00000000 .invalid
00004F7C 00002040 .invalid
00004F80 000E0100 .invalid
00004F84 00000000 .invalid
00004F88 00000218 .invalid
00004F8C 00175F43 .invalid
00004F90 6F707933 xoris r16, r27, 0x7933
00004F94 32546F33 addic r18, r20, 28467
00004F98 32446F75 addic r18, r4, 28533
00004F9C 626C6549 ori r12, r19, 0x6549
00004FA0 6E746572 xoris r20, r19, 0x6572
00004FA4 70000000 andi. r0, r0, 0x0000
00004FA8 BF01FFE0 stmw [r1 - 0x0020], r24
00004FAC A803001C lha r0, [r3 + 0x001C]
00004FB0 A8830004 lha r4, [r3 + 0x0004]
00004FB4 5406103A rlwinm r6, r0, 2, 0, 29
00004FB8 7C9C1670 srawi r28, r4, 2
00004FBC 8363000C lwz r27, [r3 + 0x000C]
00004FC0 80A30018 lwz r5, [r3 + 0x0018]
00004FC4 83C30000 lwz r30, [r3]
00004FC8 83A50014 lwz r29, [r5 + 0x0014]
00004FCC 81030006 lwz r8, [r3 + 0x0006]
00004FD0 83450004 lwz r26, [r5 + 0x0004]
00004FD4 7D083014 addc r8, r8, r6
00004FD8 7F448670 srawi r4, r26, 16
00004FDC 7C84E1D6 mullw r4, r4, r28
00004FE0 80050000 lwz r0, [r5]
00004FE4 83E50008 lwz r31, [r5 + 0x0008]
00004FE8 5419043E rlwinm r25, r0, 0, 16, 31
00004FEC 7C008670 srawi r0, r0, 16
00004FF0 5400103A rlwinm r0, r0, 2, 0, 29
00004FF4 A8A3000A lha r5, [r3 + 0x000A]
00004FF8 5484103A rlwinm r4, r4, 2, 0, 29
00004FFC 575A043E rlwinm r26, r26, 0, 16, 31
00005000 7C1E0014 addc r0, r30, r0
00005004 7FC02014 addc r30, r0, r4
00005008 5760103A rlwinm r0, r27, 2, 0, 29
0000500C 7C002810 subfc r0, r0, r5
00005010 7C001670 srawi r0, r0, 2
00005014 81630010 lwz r11, [r3 + 0x0010]
00005018 2C1B0000 cmpwi r27, 0
0000501C 2C8B0000 cmpwi cr1, r11, 0
00005020 316BFFFF subic r11, r11, 1
00005024 418600E8 beq cr1, +0x000000E8 /* 0000510C */
00005028 540C103A rlwinm r12, r0, 2, 0, 29
0000502C 418200B4 beq +0x000000B4 /* 000050E0 */
00005030 3B1B0000 addi r24, r27, 0x0000
00005034 387E0000 addi r3, r30, 0x0000
00005038 48000018 b +0x00000018 /* 00005050 */
label0000503C:
0000503C 4081000C ble +0x0000000C /* 00005048 */
00005040 7FDE0014 addc r30, r30, r0
00005044 575A043E rlwinm r26, r26, 0, 16, 31
label00005048:
00005048 7F5AE814 addc r26, r26, r29
0000504C 387E0000 addi r3, r30, 0x0000
label00005050:
00005050 3138FFFF subic r9, r24, 1
00005054 38F90000 addi r7, r25, 0x0000
00005058 80A30000 lwz r5, [r3]
0000505C 7CE08671 srawi r0, r7, 16
00005060 2F0B0000 cmpwi cr6, r11, 0
00005064 2C890000 cmpwi cr1, r9, 0
00005068 30C8FFFC subic r6, r8, 4
0000506C 94A60004 stwu [r6 + 0x0004], r5
00005070 31480004 addic r10, r8, 4
00005074 7F448670 srawi r4, r26, 16
00005078 5408103A rlwinm r8, r0, 2, 0, 29
label0000507C:
0000507C 40810010 ble +0x00000010 /* 0000508C */
00005080 7CA3402E lwzx r5, r3, r8
00005084 54E7043E rlwinm r7, r7, 0, 16, 31
00005088 7C634014 addc r3, r3, r8
label0000508C:
0000508C 7CE7F814 addc r7, r7, r31
00005090 7CE08671 srawi r0, r7, 16
00005094 3129FFFF subic r9, r9, 1
00005098 41860018 beq cr1, +0x00000018 /* 000050B0 */
0000509C 2C890000 cmpwi cr1, r9, 0
000050A0 94A60004 stwu [r6 + 0x0004], r5
000050A4 314A0004 addic r10, r10, 4
000050A8 5408103A rlwinm r8, r0, 2, 0, 29
000050AC 4BFFFFD0 b -0x00000030 /* 0000507C */
label000050B0:
000050B0 2C040000 cmpwi r4, 0
000050B4 7C1C21D6 mullw r0, r28, r4
000050B8 7D0A6014 addc r8, r10, r12
000050BC 316BFFFF subic r11, r11, 1
000050C0 5400103A rlwinm r0, r0, 2, 0, 29
000050C4 409AFF78 bne cr6, -0x00000088 /* 0000503C */
000050C8 4081000C ble +0x0000000C /* 000050D4 */
000050CC 7FDE0014 addc r30, r30, r0
000050D0 575A043E rlwinm r26, r26, 0, 16, 31
label000050D4:
000050D4 7F5AE814 addc r26, r26, r29
000050D8 BB01FFE0 lmw r24, [r1 - 0x0020]
000050DC 4E800020 blr
label000050E0:
000050E0 7F408671 srawi r0, r26, 16
000050E4 2C8B0000 cmpwi cr1, r11, 0
000050E8 300BFFFF subic r0, r11, 1
label000050EC:
000050EC 40810008 ble +0x00000008 /* 000050F4 */
000050F0 575A043E rlwinm r26, r26, 0, 16, 31
label000050F4:
000050F4 7F5AE814 addc r26, r26, r29
000050F8 7F448671 srawi r4, r26, 16
000050FC 41860010 beq cr1, +0x00000010 /* 0000510C */
00005100 2C800000 cmpwi cr1, r0, 0
00005104 3000FFFF subic r0, r0, 1
00005108 4BFFFFE4 b -0x0000001C /* 000050EC */
label0000510C:
0000510C BB21FFE4 lmw r25, [r1 - 0x001C]
00005110 4E800020 blr
00005114 00000000 .invalid
00005118 00002040 .invalid
0000511C 00080100 .invalid
00005120 00000000 .invalid
00005124 0000016C .invalid
00005128 00105F43 .invalid
0000512C 6F707933 xoris r16, r27, 0x7933
00005130 32546F33 addic r18, r20, 28467
00005134 32536361 addic r18, r19, 25441
00005138 6C650000 xoris r5, r3, 0x0000
0000513C BFA1FFF4 stmw [r1 - 0x000C], r29
00005140 80E3000C lwz r7, [r3 + 0x000C]
00005144 A883001C lha r4, [r3 + 0x001C]
00005148 83E30000 lwz r31, [r3]
0000514C A8030004 lha r0, [r3 + 0x0004]
00005150 7CFD0E70 srawi r29, r7, 1
00005154 80A30010 lwz r5, [r3 + 0x0010]
00005158 54E6003C rlwinm r6, r7, 0, 0, 30
0000515C 7CBE0E71 srawi r30, r5, 1
00005160 A8A3000A lha r5, [r3 + 0x000A]
00005164 80630006 lwz r3, [r3 + 0x0006]
00005168 33DEFFFF subic r30, r30, 1
0000516C 7CC62810 subfc r6, r6, r5
00005170 54E7083A rlwinm r7, r7, 1, 0, 29
00005174 7C070010 subfc r0, r7, r0
00005178 5484083C rlwinm r4, r4, 1, 0, 30
0000517C 7C001670 srawi r0, r0, 2
00005180 7CA51814 addc r5, r5, r3
00005184 7CA42814 addc r5, r4, r5
00005188 7C632014 addc r3, r3, r4
0000518C 41820120 beq +0x00000120 /* 000052AC */
00005190 7C601120 mtcrf 0x01, r3
00005194 540B103A rlwinm r11, r0, 2, 0, 29
00005198 319DFFFE subic r12, r29, 2
0000519C 54C4083C rlwinm r4, r6, 1, 0, 30
000051A0 409E00A8 bne cr7, +0x000000A8 /* 00005248 */
000051A4 39040000 addi r8, r4, 0x0000
label000051A8:
000051A8 381D0000 addi r0, r29, 0x0000
000051AC 3480FFFF subic. r4, r0, 1
000051B0 2C9E0000 cmpwi cr1, r30, 0
000051B4 80DF0000 lwz r6, [r31]
000051B8 30E5FFFE subic r7, r5, 2
000051BC 54C4EEFE rlwinm r4, r6, 29, 27, 31
000051C0 50C4D5B4 rlwimi r4, r6, 26, 22, 26
000051C4 50C4BC6A rlwimi r4, r6, 23, 17, 21
000051C8 38C40000 addi r6, r4, 0x0000
000051CC B0C30000 sth [r3], r6
000051D0 30830002 addic r4, r3, 2
000051D4 B0C50000 sth [r5], r6
000051D8 313F0004 addic r9, r31, 4
000051DC 30A50002 addic r5, r5, 2
000051E0 380C0000 addi r0, r12, 0x0000
000051E4 4182003C beq +0x0000003C /* 00005220 */
000051E8 3143FFFE subic r10, r3, 2
label000051EC:
000051EC 2C000000 cmpwi r0, 0
000051F0 847F0004 lwzu r3, [r31 + 0x0004]
000051F4 31290004 addic r9, r9, 4
000051F8 5466EEFE rlwinm r6, r3, 29, 27, 31
000051FC 5066D5B4 rlwimi r6, r3, 26, 22, 26
00005200 5066BC6A rlwimi r6, r3, 23, 17, 21
00005204 50C6801E rlwimi r6, r6, 16, 0, 15
00005208 94CA0004 stwu [r10 + 0x0004], r6
0000520C 30840004 addic r4, r4, 4
00005210 30A50004 addic r5, r5, 4
00005214 94C70004 stwu [r7 + 0x0004], r6
00005218 3000FFFF subic r0, r0, 1
0000521C 4082FFD0 bne -0x00000030 /* 000051EC */
label00005220:
00005220 B0C40000 sth [r4], r6
00005224 B0C50000 sth [r5], r6
00005228 30840002 addic r4, r4, 2
0000522C 30A50002 addic r5, r5, 2
00005230 7FE95814 addc r31, r9, r11
00005234 7C644014 addc r3, r4, r8
00005238 7CA54014 addc r5, r5, r8
0000523C 33DEFFFF subic r30, r30, 1
00005240 4086FF68 bne cr1, -0x00000098 /* 000051A8 */
00005244 48000068 b +0x00000068 /* 000052AC */
label00005248:
00005248 2C1D0000 cmpwi r29, 0
0000524C 2C9E0000 cmpwi cr1, r30, 0
00005250 313DFFFF subic r9, r29, 1
00005254 3145FFFC subic r10, r5, 4
00005258 41820040 beq +0x00000040 /* 00005298 */
0000525C 30E3FFFC subic r7, r3, 4
00005260 30DFFFFC subic r6, r31, 4
label00005264:
00005264 2C090000 cmpwi r9, 0
00005268 84060004 lwzu r0, [r6 + 0x0004]
0000526C 33FF0004 addic r31, r31, 4
00005270 5408EEFE rlwinm r8, r0, 29, 27, 31
00005274 5008D5B4 rlwimi r8, r0, 26, 22, 26
00005278 5008BC6A rlwimi r8, r0, 23, 17, 21
0000527C 5108801E rlwimi r8, r8, 16, 0, 15
00005280 95070004 stwu [r7 + 0x0004], r8
00005284 30630004 addic r3, r3, 4
00005288 30A50004 addic r5, r5, 4
0000528C 950A0004 stwu [r10 + 0x0004], r8
00005290 3129FFFF subic r9, r9, 1
00005294 4082FFD0 bne -0x00000030 /* 00005264 */
label00005298:
00005298 7FFF5814 addc r31, r31, r11
0000529C 7C632014 addc r3, r3, r4
000052A0 7CA52014 addc r5, r5, r4
000052A4 33DEFFFF subic r30, r30, 1
000052A8 4086FFA0 bne cr1, -0x00000060 /* 00005248 */
label000052AC:
000052AC BBA1FFF4 lmw r29, [r1 - 0x000C]
000052B0 4E800020 blr
000052B4 00000000 .invalid
000052B8 00002040 .invalid
000052BC 00030100 .invalid
000052C0 00000000 .invalid
000052C4 00000178 .invalid
000052C8 00115F43 .invalid
000052CC 6F707933 xoris r16, r27, 0x7933
000052D0 32546F31 addic r18, r20, 28465
000052D4 36446F75 addic. r18, r4, 28533
000052D8 626C6500 ori r12, r19, 0x6500
000052DC A883001C lha r4, [r3 + 0x001C]
000052E0 80E3000C lwz r7, [r3 + 0x000C]
000052E4 5488083C rlwinm r8, r4, 1, 0, 30
000052E8 80830010 lwz r4, [r3 + 0x0010]
000052EC BDA1FFB4 stmw [r1 - 0x004C], r13
000052F0 7CEF0E70 srawi r15, r7, 1
000052F4 7C8E0E70 srawi r14, r4, 1
000052F8 348EFFFF subic. r4, r14, 1
000052FC A8C3000A lha r6, [r3 + 0x000A]
00005300 80830006 lwz r4, [r3 + 0x0006]
00005304 80A30000 lwz r5, [r3]
00005308 A8630004 lha r3, [r3 + 0x0004]
0000530C 54E0003C rlwinm r0, r7, 0, 0, 30
00005310 7C003010 subfc r0, r0, r6
00005314 7CC62014 addc r6, r6, r4
00005318 7CC83014 addc r6, r8, r6
0000531C 31CEFFFE subic r14, r14, 2
00005320 7C844014 addc r4, r4, r8
00005324 548807BC rlwinm r8, r4, 0, 30, 30
00005328 2C880000 cmpwi cr1, r8, 0
0000532C 54E7083A rlwinm r7, r7, 1, 0, 29
00005330 7CE71810 subfc r7, r7, r3
00005334 7CE71670 srawi r7, r7, 2
00005338 326FFFFF subic r19, r15, 1
0000533C 418202DC beq +0x000002DC /* 00005618 */
00005340 7C801120 mtcrf 0x01, r4
00005344 5463003A rlwinm r3, r3, 0, 0, 29
00005348 409E0188 bne cr7, +0x00000188 /* 000054D0 */
0000534C 32AFFFFE subic r21, r15, 2
00005350 3243FFFC subic r18, r3, 4
00005354 54F3103A rlwinm r19, r7, 2, 0, 29
00005358 5414083C rlwinm r20, r0, 1, 0, 30
0000535C 322FFFFD subic r17, r15, 3
00005360 39B50000 addi r13, r21, 0x0000
label00005364:
00005364 33050004 addic r24, r5, 4
00005368 80A50000 lwz r5, [r5]
0000536C 2C0D0000 cmpwi r13, 0
00005370 54A0EEFE rlwinm r0, r5, 29, 27, 31
00005374 50A0D5B4 rlwimi r0, r5, 26, 22, 26
00005378 50A0BC6A rlwimi r0, r5, 23, 17, 21
0000537C B0040000 sth [r4], r0
00005380 2F8E0000 cmpwi cr7, r14, 0
00005384 B0060000 sth [r6], r0
00005388 32E40002 addic r23, r4, 2
0000538C 33460002 addic r26, r6, 2
00005390 3A110000 addi r16, r17, 0x0000
00005394 418200F0 beq +0x000000F0 /* 00005484 */
00005398 3386FFFE subic r28, r6, 2
0000539C 33C4FFFE subic r30, r4, 2
000053A0 3AD80000 addi r22, r24, 0x0000
000053A4 7F389014 addc r25, r24, r18
label000053A8:
000053A8 83B60000 lwz r29, [r22]
000053AC 83790008 lwz r27, [r25 + 0x0008]
000053B0 84B60004 lwzu r5, [r22 + 0x0004]
000053B4 84990004 lwzu r4, [r25 + 0x0004]
000053B8 57A8EEFE rlwinm r8, r29, 29, 27, 31
000053BC 54A6C63E rlwinm r6, r5, 24, 24, 31
000053C0 57A9063E rlwinm r9, r29, 0, 24, 31
000053C4 54A0843E rlwinm r0, r5, 16, 16, 31
000053C8 5487C63E rlwinm r7, r4, 24, 24, 31
000053CC 57AAC63E rlwinm r10, r29, 24, 24, 31
000053D0 7CC65014 addc r6, r6, r10
000053D4 548B843E rlwinm r11, r4, 16, 16, 31
000053D8 7D8A3814 addc r12, r10, r7
000053DC 54C70AF4 rlwinm r7, r6, 1, 11, 26
000053E0 54A5063E rlwinm r5, r5, 0, 24, 31
000053E4 5763063E rlwinm r3, r27, 0, 24, 31
000053E8 7CA54814 addc r5, r5, r9
000053EC 54A6E43E rlwinm r6, r5, 28, 16, 31
000053F0 577FC63E rlwinm r31, r27, 24, 24, 31
000053F4 7D4AF814 addc r10, r10, r31
000053F8 5484063E rlwinm r4, r4, 0, 24, 31
000053FC 7CA92014 addc r5, r9, r4
00005400 57A4863E rlwinm r4, r29, 16, 24, 31
00005404 7C002014 addc r0, r0, r4
00005408 7C691814 addc r3, r9, r3
0000540C 7D245814 addc r9, r4, r11
00005410 53A8D5B4 rlwimi r8, r29, 26, 22, 26
00005414 558B0AF4 rlwinm r11, r12, 1, 11, 26
00005418 7CE63378 or r6, r7, r6
0000541C 54A5E43E rlwinm r5, r5, 28, 16, 31
00005420 540031AA rlwinm r0, r0, 6, 6, 21
00005424 552731AA rlwinm r7, r9, 6, 6, 21
00005428 576C843E rlwinm r12, r27, 16, 16, 31
0000542C 7D652B78 or r5, r11, r5
00005430 7CA53B78 or r5, r5, r7
00005434 7C846014 addc r4, r4, r12
00005438 55490AF4 rlwinm r9, r10, 1, 11, 26
0000543C 53A8BC6A rlwimi r8, r29, 23, 17, 21
00005440 5463E43E rlwinm r3, r3, 28, 16, 31
00005444 7CC60378 or r6, r6, r0
00005448 7D201B78 or r0, r9, r3
0000544C 5507801E rlwinm r7, r8, 16, 0, 15
00005450 548431AA rlwinm r4, r4, 6, 6, 21
00005454 7C042378 or r4, r0, r4
00005458 7CC63B78 or r6, r6, r7
0000545C 54A5801E rlwinm r5, r5, 16, 0, 15
00005460 2C100000 cmpwi r16, 0
00005464 94DE0004 stwu [r30 + 0x0004], r6
00005468 7C842B78 or r4, r4, r5
0000546C 949C0004 stwu [r28 + 0x0004], r4
00005470 32F70004 addic r23, r23, 4
00005474 33180004 addic r24, r24, 4
00005478 335A0004 addic r26, r26, 4
0000547C 3210FFFF subic r16, r16, 1
00005480 4082FF28 bne -0x000000D8 /* 000053A8 */
label00005484:
00005484 80180000 lwz r0, [r24]
00005488 30B80004 addic r5, r24, 4
0000548C 5407EEFE rlwinm r7, r0, 29, 27, 31
00005490 5007D5B4 rlwimi r7, r0, 26, 22, 26
00005494 5007BC6A rlwimi r7, r0, 23, 17, 21
00005498 54E0801E rlwinm r0, r7, 16, 0, 15
0000549C 7CE00378 or r0, r7, r0
000054A0 90170000 stw [r23], r0
000054A4 901A0000 stw [r26], r0
000054A8 30970006 addic r4, r23, 6
000054AC 30DA0006 addic r6, r26, 6
000054B0 B0F70004 sth [r23 + 0x0004], r7
000054B4 7CA59814 addc r5, r5, r19
000054B8 7C84A014 addc r4, r4, r20
000054BC 7CC6A014 addc r6, r6, r20
000054C0 B0FA0004 sth [r26 + 0x0004], r7
000054C4 31CEFFFF subic r14, r14, 1
000054C8 409EFE9C bne cr7, -0x00000164 /* 00005364 */
000054CC 4800014C b +0x0000014C /* 00005618 */
label000054D0:
000054D0 32C3FFFC subic r22, r3, 4
000054D4 54F9103A rlwinm r25, r7, 2, 0, 29
000054D8 541C083C rlwinm r28, r0, 1, 0, 30
label000054DC:
000054DC 2C130000 cmpwi r19, 0
000054E0 2F8E0000 cmpwi cr7, r14, 0
000054E4 32B3FFFF subic r21, r19, 1
000054E8 418200F0 beq +0x000000F0 /* 000055D8 */
000054EC 3306FFFC subic r24, r6, 4
000054F0 3364FFFC subic r27, r4, 4
000054F4 3BA50000 addi r29, r5, 0x0000
000054F8 7E85B014 addc r20, r5, r22
label000054FC:
000054FC 825D0000 lwz r18, [r29]
00005500 82F40008 lwz r23, [r20 + 0x0008]
00005504 847D0004 lwzu r3, [r29 + 0x0004]
00005508 84F40004 lwzu r7, [r20 + 0x0004]
0000550C 564BEEFE rlwinm r11, r18, 29, 27, 31
00005510 5468C63E rlwinm r8, r3, 24, 24, 31
00005514 565F063E rlwinm r31, r18, 0, 24, 31
00005518 5460843E rlwinm r0, r3, 16, 16, 31
0000551C 564AC63E rlwinm r10, r18, 24, 24, 31
00005520 7D085014 addc r8, r8, r10
00005524 550C0AF4 rlwinm r12, r8, 1, 11, 26
00005528 5463063E rlwinm r3, r3, 0, 24, 31
0000552C 54E9C63E rlwinm r9, r7, 24, 24, 31
00005530 7FCA4814 addc r30, r10, r9
00005534 56E9063E rlwinm r9, r23, 0, 24, 31
00005538 54F1843E rlwinm r17, r7, 16, 16, 31
0000553C 7C63F814 addc r3, r3, r31
00005540 5468E43E rlwinm r8, r3, 28, 16, 31
00005544 5643863E rlwinm r3, r18, 16, 24, 31
00005548 54E7063E rlwinm r7, r7, 0, 24, 31
0000554C 56FAC63E rlwinm r26, r23, 24, 24, 31
00005550 7D4AD014 addc r10, r10, r26
00005554 7CFF3814 addc r7, r31, r7
00005558 7C001814 addc r0, r0, r3
0000555C 7D3F4814 addc r9, r31, r9
00005560 7FE38814 addc r31, r3, r17
00005564 524BD5B4 rlwimi r11, r18, 26, 22, 26
00005568 540031AA rlwinm r0, r0, 6, 6, 21
0000556C 7D884378 or r8, r12, r8
00005570 5529E43E rlwinm r9, r9, 28, 16, 31
00005574 554A0AF4 rlwinm r10, r10, 1, 11, 26
00005578 7D000378 or r0, r8, r0
0000557C 57DE0AF4 rlwinm r30, r30, 1, 11, 26
00005580 524BBC6A rlwimi r11, r18, 23, 17, 21
00005584 54E7E43E rlwinm r7, r7, 28, 16, 31
00005588 56FA843E rlwinm r26, r23, 16, 16, 31
0000558C 7D484B78 or r8, r10, r9
00005590 5569801E rlwinm r9, r11, 16, 0, 15
00005594 7C63D014 addc r3, r3, r26
00005598 7FC73B78 or r7, r30, r7
0000559C 57EC31AA rlwinm r12, r31, 6, 6, 21
000055A0 7CE76378 or r7, r7, r12
000055A4 7C004B78 or r0, r0, r9
000055A8 546331AA rlwinm r3, r3, 6, 6, 21
000055AC 7D031B78 or r3, r8, r3
000055B0 54E7801E rlwinm r7, r7, 16, 0, 15
000055B4 941B0004 stwu [r27 + 0x0004], r0
000055B8 2C150000 cmpwi r21, 0
000055BC 7C603B78 or r0, r3, r7
000055C0 94180004 stwu [r24 + 0x0004], r0
000055C4 30840004 addic r4, r4, 4
000055C8 30A50004 addic r5, r5, 4
000055CC 30C60004 addic r6, r6, 4
000055D0 32B5FFFF subic r21, r21, 1
000055D4 4082FF28 bne -0x000000D8 /* 000054FC */
label000055D8:
000055D8 30650004 addic r3, r5, 4
000055DC 31CEFFFF subic r14, r14, 1
000055E0 80E50000 lwz r7, [r5]
000055E4 7CA3C814 addc r5, r3, r25
000055E8 54E3EEFE rlwinm r3, r7, 29, 27, 31
000055EC 50E3D5B4 rlwimi r3, r7, 26, 22, 26
000055F0 50E3BC6A rlwimi r3, r7, 23, 17, 21
000055F4 5467801E rlwinm r7, r3, 16, 0, 15
000055F8 7C673B78 or r7, r3, r7
000055FC 90E40000 stw [r4], r7
00005600 90E60000 stw [r6], r7
00005604 31060004 addic r8, r6, 4
00005608 30040004 addic r0, r4, 4
0000560C 7C80E014 addc r4, r0, r28
00005610 7CC8E014 addc r6, r8, r28
00005614 409EFEC8 bne cr7, -0x00000138 /* 000054DC */
label00005618:
00005618 4186002C beq cr1, +0x0000002C /* 00005644 */
0000561C 80050000 lwz r0, [r5]
00005620 31EFFFFF subic r15, r15, 1
00005624 5407EEFE rlwinm r7, r0, 29, 27, 31
00005628 5007D5B4 rlwimi r7, r0, 26, 22, 26
0000562C 5007BC6A rlwimi r7, r0, 23, 17, 21
00005630 B0E40000 sth [r4], r7
00005634 B0E60000 sth [r6], r7
00005638 30A50004 addic r5, r5, 4
0000563C 30840002 addic r4, r4, 2
00005640 30C60002 addic r6, r6, 2
label00005644:
00005644 2C0F0000 cmpwi r15, 0
00005648 30C6FFFC subic r6, r6, 4
0000564C 300FFFFF subic r0, r15, 1
00005650 41820034 beq +0x00000034 /* 00005684 */
00005654 3084FFFC subic r4, r4, 4
00005658 30A5FFFC subic r5, r5, 4
label0000565C:
0000565C 84E50004 lwzu r7, [r5 + 0x0004]
00005660 2C000000 cmpwi r0, 0
00005664 54E3EEFE rlwinm r3, r7, 29, 27, 31
00005668 50E3D5B4 rlwimi r3, r7, 26, 22, 26
0000566C 50E3BC6A rlwimi r3, r7, 23, 17, 21
00005670 5063801E rlwimi r3, r3, 16, 0, 15
00005674 94640004 stwu [r4 + 0x0004], r3
00005678 94660004 stwu [r6 + 0x0004], r3
0000567C 3000FFFF subic r0, r0, 1
00005680 4082FFDC bne -0x00000024 /* 0000565C */
label00005684:
00005684 B9A1FFB4 lmw r13, [r1 - 0x004C]
00005688 4E800020 blr
0000568C 00000000 .invalid
00005690 00002040 .invalid
00005694 00130100 .invalid
00005698 00000000 .invalid
0000569C 000003B0 .invalid
000056A0 00175F43 .invalid
000056A4 6F707933 xoris r16, r27, 0x7933
000056A8 32546F31 addic r18, r20, 28465
000056AC 36446F75 addic. r18, r4, 28533
000056B0 626C6549 ori r12, r19, 0x6549
000056B4 6E746572 xoris r20, r19, 0x6572
000056B8 70000000 andi. r0, r0, 0x0000
000056BC BE01FFC0 stmw [r1 - 0x0040], r16
000056C0 8083000C lwz r4, [r3 + 0x000C]
000056C4 80A30010 lwz r5, [r3 + 0x0010]
000056C8 A8E3000A lha r7, [r3 + 0x000A]
000056CC 81030006 lwz r8, [r3 + 0x0006]
000056D0 7CA60E70 srawi r6, r5, 1
000056D4 A8A30004 lha r5, [r3 + 0x0004]
000056D8 7D800026 mfcr r12
000056DC 91810004 stw [r1 + 0x0004], r12
000056E0 9421FF60 stwu [r1 - 0x00A0], r1
000056E4 5480003C rlwinm r0, r4, 0, 0, 30
000056E8 7C003810 subfc r0, r0, r7
000056EC 7D674014 addc r11, r7, r8
000056F0 3BA00005 li r29, 0x0005
000056F4 B3A10038 sth [r1 + 0x0038], r29
000056F8 3BE00001 li r31, 0x0001
000056FC B3E1003A sth [r1 + 0x003A], r31
00005700 39800004 li r12, 0x0004
00005704 B181003C sth [r1 + 0x003C], r12
00005708 3A400000 li r18, 0x0000
0000570C B241003E sth [r1 + 0x003E], r18
00005710 3BC00003 li r30, 0x0003
00005714 B3C10040 sth [r1 + 0x0040], r30
00005718 39400007 li r10, 0x0007
0000571C 7C940E70 srawi r20, r4, 1
00005720 B1410042 sth [r1 + 0x0042], r10
00005724 5484083A rlwinm r4, r4, 1, 0, 29
00005728 82630000 lwz r19, [r3]
0000572C A863001C lha r3, [r3 + 0x001C]
00005730 38E00002 li r7, 0x0002
00005734 5463083C rlwinm r3, r3, 1, 0, 30
00005738 3706FFFF subic. r24, r6, 1
0000573C 7EC81814 addc r22, r8, r3
00005740 39000006 li r8, 0x0006
00005744 56C907BC rlwinm r9, r22, 0, 30, 30
00005748 7C842810 subfc r4, r4, r5
0000574C 2E090000 cmpwi cr4, r9, 0
00005750 7C841670 srawi r4, r4, 2
00005754 B1810048 sth [r1 + 0x0048], r12
00005758 B3A1004C sth [r1 + 0x004C], r29
0000575C B3E1004E sth [r1 + 0x004E], r31
00005760 B0E10050 sth [r1 + 0x0050], r7
00005764 B1010052 sth [r1 + 0x0052], r8
00005768 B3C10054 sth [r1 + 0x0054], r30
0000576C B1410056 sth [r1 + 0x0056], r10
00005770 7EA35814 addc r21, r3, r11
00005774 B0E10044 sth [r1 + 0x0044], r7
00005778 B1010046 sth [r1 + 0x0046], r8
0000577C B241004A sth [r1 + 0x004A], r18
00005780 3306FFFE subic r24, r6, 2
00005784 3234FFFF subic r17, r20, 1
00005788 41820330 beq +0x00000330 /* 00005AB8 */
0000578C 54A5003A rlwinm r5, r5, 0, 0, 29
00005790 3345FFFC subic r26, r5, 4
00005794 549C103A rlwinm r28, r4, 2, 0, 29
00005798 541F083C rlwinm r31, r0, 1, 0, 30
0000579C 33210038 addic r25, r1, 56
000057A0 32F4FFFE subic r23, r20, 2
000057A4 4800002C b +0x0000002C /* 000057D0 */
label000057A8:
000057A8 41920014 beq cr4, +0x00000014 /* 000057BC */
000057AC B0D60004 sth [r22 + 0x0004], r6
000057B0 B0D50004 sth [r21 + 0x0004], r6
000057B4 30160006 addic r0, r22, 6
000057B8 30950006 addic r4, r21, 6
label000057BC:
000057BC 7CD23814 addc r6, r18, r7
000057C0 7CD20734 extsh r18, r6
000057C4 7E65E014 addc r19, r5, r28
000057C8 7EC0F814 addc r22, r0, r31
000057CC 7EA4F814 addc r21, r4, r31
label000057D0:
000057D0 2F980000 cmpwi cr7, r24, 0
000057D4 34110000 addic. r0, r17, 0
000057D8 4192002C beq cr4, +0x0000002C /* 00005804 */
000057DC 80930000 lwz r4, [r19]
000057E0 32730004 addic r19, r19, 4
000057E4 5480EEFE rlwinm r0, r4, 29, 27, 31
000057E8 5080D5B4 rlwimi r0, r4, 26, 22, 26
000057EC 5080BC6A rlwimi r0, r4, 23, 17, 21
000057F0 B0160000 sth [r22], r0
000057F4 B0150000 sth [r21], r0
000057F8 34170000 addic. r0, r23, 0
000057FC 32D60002 addic r22, r22, 2
00005800 32B50002 addic r21, r21, 2
label00005804:
00005804 3318FFFF subic r24, r24, 1
00005808 33C0FFFF subic r30, r0, 1
0000580C 3B730000 addi r27, r19, 0x0000
00005810 41820248 beq +0x00000248 /* 00005A58 */
00005814 33B5FFFC subic r29, r21, 4
00005818 3216FFFC subic r16, r22, 4
0000581C 7D53D014 addc r10, r19, r26
00005820 48000034 b +0x00000034 /* 00005854 */
label00005824:
00005824 40810008 ble +0x00000008 /* 0000582C */
00005828 386000FF li r3, 0x00FF
label0000582C:
0000582C 7C661E70 srawi r6, r3, 3
00005830 54C6043E rlwinm r6, r6, 0, 16, 31
00005834 7CA53378 or r5, r5, r6
00005838 7CA42378 or r4, r5, r4
0000583C 5484801E rlwinm r4, r4, 16, 0, 15
00005840 7D042378 or r4, r8, r4
00005844 94900004 stwu [r16 + 0x0004], r4
00005848 941D0004 stwu [r29 + 0x0004], r0
0000584C 32B50004 addic r21, r21, 4
00005850 33DEFFFF subic r30, r30, 1
label00005854:
00005854 80BB0000 lwz r5, [r27]
00005858 56440EFC rlwinm r4, r18, 1, 27, 30
0000585C 7C9922AE lhax r4, r25, r4
00005860 54A6863E rlwinm r6, r5, 16, 24, 31
00005864 7D843014 addc r12, r4, r6
00005868 280C00FF cmplwi r12, 255
0000586C 54A7063E rlwinm r7, r5, 0, 24, 31
00005870 54A5C63E rlwinm r5, r5, 24, 24, 31
00005874 7D242814 addc r9, r4, r5
00005878 4F000000 mcrf cr6, cr0
0000587C 2C9E0000 cmpwi cr1, r30, 0
00005880 2A8900FF cmplwi cr5, r9, 255
00005884 30120001 addic r0, r18, 1
00005888 816A0008 lwz r11, [r10 + 0x0008]
0000588C 32730004 addic r19, r19, 4
00005890 7C120734 extsh r18, r0
00005894 840A0004 lwzu r0, [r10 + 0x0004]
00005898 84BB0004 lwzu r5, [r27 + 0x0004]
0000589C 4081000C ble +0x0000000C /* 000058A8 */
000058A0 38C000FF li r6, 0x00FF
000058A4 48000008 b +0x00000008 /* 000058AC */
label000058A8:
000058A8 38CC0000 addi r6, r12, 0x0000
label000058AC:
000058AC 7C643814 addc r3, r4, r7
000058B0 54A4843E rlwinm r4, r5, 16, 16, 31
000058B4 280300FF cmplwi r3, 255
000058B8 7CE62014 addc r7, r6, r4
000058BC 4095001C ble cr5, +0x0000001C /* 000058D8 */
000058C0 388000FF li r4, 0x00FF
000058C4 54A6C63E rlwinm r6, r5, 24, 24, 31
000058C8 7C843014 addc r4, r4, r6
000058CC 54A5063E rlwinm r5, r5, 0, 24, 31
000058D0 40810024 ble +0x00000024 /* 000058F4 */
000058D4 48000018 b +0x00000018 /* 000058EC */
label000058D8:
000058D8 38890000 addi r4, r9, 0x0000
000058DC 54A6C63E rlwinm r6, r5, 24, 24, 31
000058E0 7C843014 addc r4, r4, r6
000058E4 54A5063E rlwinm r5, r5, 0, 24, 31
000058E8 4081000C ble +0x0000000C /* 000058F4 */
label000058EC:
000058EC 38C000FF li r6, 0x00FF
000058F0 48000008 b +0x00000008 /* 000058F8 */
label000058F4:
000058F4 38C30000 addi r6, r3, 0x0000
label000058F8:
000058F8 7CA62814 addc r5, r6, r5
000058FC 54A5E43E rlwinm r5, r5, 28, 16, 31
00005900 54840AF4 rlwinm r4, r4, 1, 11, 26
00005904 7C842B78 or r4, r4, r5
00005908 54E531AA rlwinm r5, r7, 6, 6, 21
0000590C 7C882B78 or r8, r4, r5
00005910 40990014 ble cr6, +0x00000014 /* 00005924 */
00005914 388000FF li r4, 0x00FF
00005918 5405843E rlwinm r5, r0, 16, 16, 31
0000591C 7CC42814 addc r6, r4, r5
00005920 48000010 b +0x00000010 /* 00005930 */
label00005924:
00005924 388C0000 addi r4, r12, 0x0000
00005928 5405843E rlwinm r5, r0, 16, 16, 31
0000592C 7CC42814 addc r6, r4, r5
label00005930:
00005930 5407063E rlwinm r7, r0, 0, 24, 31
00005934 4095001C ble cr5, +0x0000001C /* 00005950 */
00005938 388000FF li r4, 0x00FF
0000593C 5400C63E rlwinm r0, r0, 24, 24, 31
00005940 7C840014 addc r4, r4, r0
00005944 5565063E rlwinm r5, r11, 0, 24, 31
00005948 40810024 ble +0x00000024 /* 0000596C */
0000594C 48000018 b +0x00000018 /* 00005964 */
label00005950:
00005950 38890000 addi r4, r9, 0x0000
00005954 5400C63E rlwinm r0, r0, 24, 24, 31
00005958 7C840014 addc r4, r4, r0
0000595C 5565063E rlwinm r5, r11, 0, 24, 31
00005960 4081000C ble +0x0000000C /* 0000596C */
label00005964:
00005964 380000FF li r0, 0x00FF
00005968 48000008 b +0x00000008 /* 00005970 */
label0000596C:
0000596C 38030000 addi r0, r3, 0x0000
label00005970:
00005970 7C003814 addc r0, r0, r7
00005974 5400E43E rlwinm r0, r0, 28, 16, 31
00005978 54840AF4 rlwinm r4, r4, 1, 11, 26
0000597C 7C800378 or r0, r4, r0
00005980 54C431AA rlwinm r4, r6, 6, 6, 21
00005984 7C062378 or r6, r0, r4
00005988 40990014 ble cr6, +0x00000014 /* 0000599C */
0000598C 380000FF li r0, 0x00FF
00005990 5564843E rlwinm r4, r11, 16, 16, 31
00005994 7C002014 addc r0, r0, r4
00005998 48000010 b +0x00000010 /* 000059A8 */
label0000599C:
0000599C 380C0000 addi r0, r12, 0x0000
000059A0 5564843E rlwinm r4, r11, 16, 16, 31
000059A4 7C002014 addc r0, r0, r4
label000059A8:
000059A8 54C4801E rlwinm r4, r6, 16, 0, 15
000059AC 4095001C ble cr5, +0x0000001C /* 000059C8 */
000059B0 38C000FF li r6, 0x00FF
000059B4 5567C63E rlwinm r7, r11, 24, 24, 31
000059B8 7CC63814 addc r6, r6, r7
000059BC 54C70AF4 rlwinm r7, r6, 1, 11, 26
000059C0 40810024 ble +0x00000024 /* 000059E4 */
000059C4 48000018 b +0x00000018 /* 000059DC */
label000059C8:
000059C8 38C90000 addi r6, r9, 0x0000
000059CC 5567C63E rlwinm r7, r11, 24, 24, 31
000059D0 7CC63814 addc r6, r6, r7
000059D4 54C70AF4 rlwinm r7, r6, 1, 11, 26
000059D8 4081000C ble +0x0000000C /* 000059E4 */
label000059DC:
000059DC 38C000FF li r6, 0x00FF
000059E0 48000008 b +0x00000008 /* 000059E8 */
label000059E4:
000059E4 38C30000 addi r6, r3, 0x0000
label000059E8:
000059E8 7CA62814 addc r5, r6, r5
000059EC 54A5E43E rlwinm r5, r5, 28, 16, 31
000059F0 7CE52B78 or r5, r7, r5
000059F4 540031AA rlwinm r0, r0, 6, 6, 21
000059F8 7CA00378 or r0, r5, r0
000059FC 40990008 ble cr6, +0x00000008 /* 00005A04 */
00005A00 398000FF li r12, 0x00FF
label00005A04:
00005A04 7D851E70 srawi r5, r12, 3
00005A08 7C002378 or r0, r0, r4
00005A0C 54A451AA rlwinm r4, r5, 10, 6, 21
00005A10 40950008 ble cr5, +0x00000008 /* 00005A18 */
00005A14 392000FF li r9, 0x00FF
label00005A18:
00005A18 7D251E70 srawi r5, r9, 3
00005A1C 54A52AF4 rlwinm r5, r5, 5, 11, 26
00005A20 32D60004 addic r22, r22, 4
00005A24 4086FE00 bne cr1, -0x00000200 /* 00005824 */
00005A28 40810008 ble +0x00000008 /* 00005A30 */
00005A2C 386000FF li r3, 0x00FF
label00005A30:
00005A30 7C661E70 srawi r6, r3, 3
00005A34 54C6043E rlwinm r6, r6, 0, 16, 31
00005A38 7CA53378 or r5, r5, r6
00005A3C 7CA42378 or r4, r5, r4
00005A40 5484801E rlwinm r4, r4, 16, 0, 15
00005A44 7D042378 or r4, r8, r4
00005A48 94900004 stwu [r16 + 0x0004], r4
00005A4C 941D0004 stwu [r29 + 0x0004], r0
00005A50 32B50004 addic r21, r21, 4
00005A54 33DEFFFF subic r30, r30, 1
label00005A58:
00005A58 80130000 lwz r0, [r19]
00005A5C 56440EFC rlwinm r4, r18, 1, 27, 30
00005A60 5406EEFE rlwinm r6, r0, 29, 27, 31
00005A64 5006D5B4 rlwimi r6, r0, 26, 22, 26
00005A68 5006BC6A rlwimi r6, r0, 23, 17, 21
00005A6C 54C0801E rlwinm r0, r6, 16, 0, 15
00005A70 7CC00378 or r0, r6, r0
00005A74 90160000 stw [r22], r0
00005A78 7CF922AE lhax r7, r25, r4
00005A7C 90150000 stw [r21], r0
00005A80 30B30004 addic r5, r19, 4
00005A84 30160004 addic r0, r22, 4
00005A88 30950004 addic r4, r21, 4
00005A8C 409EFD1C bne cr7, -0x000002E4 /* 000057A8 */
00005A90 41920014 beq cr4, +0x00000014 /* 00005AA4 */
00005A94 B0D60004 sth [r22 + 0x0004], r6
00005A98 B0D50004 sth [r21 + 0x0004], r6
00005A9C 30160006 addic r0, r22, 6
00005AA0 30950006 addic r4, r21, 6
label00005AA4:
00005AA4 7CD23814 addc r6, r18, r7
00005AA8 7CD20734 extsh r18, r6
00005AAC 7E65E014 addc r19, r5, r28
00005AB0 7EC0F814 addc r22, r0, r31
00005AB4 7EA4F814 addc r21, r4, r31
label00005AB8:
00005AB8 4192002C beq cr4, +0x0000002C /* 00005AE4 */
00005ABC 80130000 lwz r0, [r19]
00005AC0 3A910000 addi r20, r17, 0x0000
00005AC4 5404EEFE rlwinm r4, r0, 29, 27, 31
00005AC8 5004D5B4 rlwimi r4, r0, 26, 22, 26
00005ACC 5004BC6A rlwimi r4, r0, 23, 17, 21
00005AD0 B0960000 sth [r22], r4
00005AD4 B0950000 sth [r21], r4
00005AD8 32730004 addic r19, r19, 4
00005ADC 32D60002 addic r22, r22, 2
00005AE0 32B50002 addic r21, r21, 2
label00005AE4:
00005AE4 2C140000 cmpwi r20, 0
00005AE8 3095FFFC subic r4, r21, 4
00005AEC 3014FFFF subic r0, r20, 1
00005AF0 41820034 beq +0x00000034 /* 00005B24 */
00005AF4 30B6FFFC subic r5, r22, 4
00005AF8 30D3FFFC subic r6, r19, 4
label00005AFC:
00005AFC 84E60004 lwzu r7, [r6 + 0x0004]
00005B00 2C000000 cmpwi r0, 0
00005B04 54E8EEFE rlwinm r8, r7, 29, 27, 31
00005B08 50E8D5B4 rlwimi r8, r7, 26, 22, 26
00005B0C 50E8BC6A rlwimi r8, r7, 23, 17, 21
00005B10 5108801E rlwimi r8, r8, 16, 0, 15
00005B14 95050004 stwu [r5 + 0x0004], r8
00005B18 95040004 stwu [r4 + 0x0004], r8
00005B1C 3000FFFF subic r0, r0, 1
00005B20 4082FFDC bne -0x00000024 /* 00005AFC */
label00005B24:
00005B24 818100A4 lwz r12, [r1 + 0x00A4]
00005B28 BA010060 lmw r16, [r1 + 0x0060]
00005B2C 7D808120 mtcrf 0x08, r12
00005B30 302100A0 addic r1, r1, 160
00005B34 4E800020 blr
00005B38 00000000 .invalid
00005B3C 00002042 .invalid
00005B40 80100100 lwz r0, [r16 + 0x0100]
00005B44 00000000 .invalid
00005B48 0000047C .invalid
00005B4C 00195F44 .invalid
00005B50 69746865 xori r20, r11, 0x6865
00005B54 72333254 andi. r19, r17, 0x3254
00005B58 6F313644 xoris r17, r25, 0x3644
00005B5C 6F75626C xoris r21, r27, 0x626C
00005B60 65496E74 oris r9, r10, 0x6E74
00005B64 65727000 oris r18, r11, 0x7000
00005B68 BF41FFE8 stmw [r1 - 0x0018], r26
00005B6C 80C30010 lwz r6, [r3 + 0x0010]
00005B70 80A3000C lwz r5, [r3 + 0x000C]
00005B74 7CC70E71 srawi r7, r6, 1
00005B78 A9030004 lha r8, [r3 + 0x0004]
00005B7C A983000A lha r12, [r3 + 0x000A]
00005B80 80C30006 lwz r6, [r3 + 0x0006]
00005B84 7CBD0E70 srawi r29, r5, 1
00005B88 54A4003C rlwinm r4, r5, 0, 0, 30
00005B8C 54A5083A rlwinm r5, r5, 1, 0, 29
00005B90 7CA54010 subfc r5, r5, r8
00005B94 9421FF80 stwu [r1 - 0x0080], r1
00005B98 3B400005 li r26, 0x0005
00005B9C B3410038 sth [r1 + 0x0038], r26
00005BA0 3BC00001 li r30, 0x0001
00005BA4 B3C1003A sth [r1 + 0x003A], r30
00005BA8 39200004 li r9, 0x0004
00005BAC B121003C sth [r1 + 0x003C], r9
00005BB0 3B800000 li r28, 0x0000
00005BB4 B381003E sth [r1 + 0x003E], r28
00005BB8 39600003 li r11, 0x0003
00005BBC B1610040 sth [r1 + 0x0040], r11
00005BC0 39400007 li r10, 0x0007
00005BC4 7C846010 subfc r4, r4, r12
00005BC8 7D8C3014 addc r12, r12, r6
00005BCC B1410042 sth [r1 + 0x0042], r10
00005BD0 7CA51670 srawi r5, r5, 2
00005BD4 83E30000 lwz r31, [r3]
00005BD8 A863001C lha r3, [r3 + 0x001C]
00005BDC B1210048 sth [r1 + 0x0048], r9
00005BE0 5469083C rlwinm r9, r3, 1, 0, 30
00005BE4 7F664814 addc r27, r6, r9
00005BE8 B1610054 sth [r1 + 0x0054], r11
00005BEC 39000002 li r8, 0x0002
00005BF0 38C00006 li r6, 0x0006
00005BF4 576307BC rlwinm r3, r27, 0, 30, 30
00005BF8 B3C1004E sth [r1 + 0x004E], r30
00005BFC 7D696014 addc r11, r9, r12
00005C00 B1410056 sth [r1 + 0x0056], r10
00005C04 B381004A sth [r1 + 0x004A], r28
00005C08 2F030000 cmpwi cr6, r3, 0
00005C0C B341004C sth [r1 + 0x004C], r26
00005C10 B1010050 sth [r1 + 0x0050], r8
00005C14 B0C10052 sth [r1 + 0x0052], r6
00005C18 B1010044 sth [r1 + 0x0044], r8
00005C1C B0C10046 sth [r1 + 0x0046], r6
00005C20 3127FFFF subic r9, r7, 1
00005C24 33C10038 addic r30, r1, 56
00005C28 4182017C beq +0x0000017C /* 00005DA4 */
00005C2C 54AA103A rlwinm r10, r5, 2, 0, 29
00005C30 548C083C rlwinm r12, r4, 1, 0, 30
00005C34 48000034 b +0x00000034 /* 00005C68 */
label00005C38:
00005C38 419A0014 beq cr6, +0x00000014 /* 00005C4C */
00005C3C B01B0000 sth [r27], r0
00005C40 B00B0000 sth [r11], r0
00005C44 337B0002 addic r27, r27, 2
00005C48 316B0002 addic r11, r11, 2
label00005C4C:
00005C4C 57840EFC rlwinm r4, r28, 1, 27, 30
00005C50 7C9E22AE lhax r4, r30, r4
00005C54 7FFF5014 addc r31, r31, r10
00005C58 7C9C2014 addc r4, r28, r4
00005C5C 7F7B6014 addc r27, r27, r12
00005C60 7C9C0734 extsh r28, r4
00005C64 7D6B6014 addc r11, r11, r12
label00005C68:
00005C68 2C090000 cmpwi r9, 0
00005C6C 38BD0000 addi r5, r29, 0x0000
00005C70 419A0030 beq cr6, +0x00000030 /* 00005CA0 */
00005C74 801F0000 lwz r0, [r31]
00005C78 30A5FFFF subic r5, r5, 1
00005C7C 5404EEFE rlwinm r4, r0, 29, 27, 31
00005C80 5004D5B4 rlwimi r4, r0, 26, 22, 26
00005C84 5004BC6A rlwimi r4, r0, 23, 17, 21
00005C88 38040000 addi r0, r4, 0x0000
00005C8C B01B0000 sth [r27], r0
00005C90 B00B0000 sth [r11], r0
00005C94 33FF0004 addic r31, r31, 4
00005C98 337B0002 addic r27, r27, 2
00005C9C 316B0002 addic r11, r11, 2
label00005CA0:
00005CA0 2C850000 cmpwi cr1, r5, 0
00005CA4 3129FFFF subic r9, r9, 1
00005CA8 3065FFFF subic r3, r5, 1
00005CAC 30FFFFFC subic r7, r31, 4
00005CB0 418600C0 beq cr1, +0x000000C0 /* 00005D70 */
00005CB4 310BFFFC subic r8, r11, 4
00005CB8 335BFFFC subic r26, r27, 4
00005CBC 48000028 b +0x00000028 /* 00005CE4 */
label00005CC0:
00005CC0 409D0008 ble cr7, +0x00000008 /* 00005CC8 */
00005CC4 388000FF li r4, 0x00FF
label00005CC8:
00005CC8 5484E8FE rlwinm r4, r4, 29, 3, 31
00005CCC 7C842B78 or r4, r4, r5
00005CD0 7C800378 or r0, r4, r0
00005CD4 5404801E rlwinm r4, r0, 16, 0, 15
00005CD8 7C002378 or r0, r0, r4
00005CDC 941A0004 stwu [r26 + 0x0004], r0
00005CE0 94080004 stwu [r8 + 0x0004], r0
label00005CE4:
00005CE4 57840EFC rlwinm r4, r28, 1, 27, 30
00005CE8 7CDE22AE lhax r6, r30, r4
00005CEC 84A70004 lwzu r5, [r7 + 0x0004]
00005CF0 33FF0004 addic r31, r31, 4
00005CF4 301C0001 addic r0, r28, 1
00005CF8 7C1C0734 extsh r28, r0
00005CFC 54A0063E rlwinm r0, r5, 0, 24, 31
00005D00 7C860014 addc r4, r6, r0
00005D04 54A0863E rlwinm r0, r5, 16, 24, 31
00005D08 7C060014 addc r0, r6, r0
00005D0C 2B8000FF cmplwi cr7, r0, 255
00005D10 54A5C63E rlwinm r5, r5, 24, 24, 31
00005D14 7CA62814 addc r5, r6, r5
00005D18 2C830000 cmpwi cr1, r3, 0
00005D1C 2A8500FF cmplwi cr5, r5, 255
00005D20 409D0008 ble cr7, +0x00000008 /* 00005D28 */
00005D24 380000FF li r0, 0x00FF
label00005D28:
00005D28 2B8400FF cmplwi cr7, r4, 255
00005D2C 54003C6A rlwinm r0, r0, 7, 17, 21
00005D30 337B0004 addic r27, r27, 4
00005D34 40950008 ble cr5, +0x00000008 /* 00005D3C */
00005D38 38A000FF li r5, 0x00FF
label00005D3C:
00005D3C 54A515B4 rlwinm r5, r5, 2, 22, 26
00005D40 316B0004 addic r11, r11, 4
00005D44 3063FFFF subic r3, r3, 1
00005D48 4086FF78 bne cr1, -0x00000088 /* 00005CC0 */
00005D4C 409D0008 ble cr7, +0x00000008 /* 00005D54 */
00005D50 388000FF li r4, 0x00FF
label00005D54:
00005D54 5484E8FE rlwinm r4, r4, 29, 3, 31
00005D58 7C842B78 or r4, r4, r5
00005D5C 7C800378 or r0, r4, r0
00005D60 5404801E rlwinm r4, r0, 16, 0, 15
00005D64 7C002378 or r0, r0, r4
00005D68 941A0004 stwu [r26 + 0x0004], r0
00005D6C 94080004 stwu [r8 + 0x0004], r0
label00005D70:
00005D70 4082FEC8 bne -0x00000138 /* 00005C38 */
00005D74 419A0014 beq cr6, +0x00000014 /* 00005D88 */
00005D78 B01B0000 sth [r27], r0
00005D7C B00B0000 sth [r11], r0
00005D80 337B0002 addic r27, r27, 2
00005D84 316B0002 addic r11, r11, 2
label00005D88:
00005D88 57840EFC rlwinm r4, r28, 1, 27, 30
00005D8C 7C9E22AE lhax r4, r30, r4
00005D90 7FFF5014 addc r31, r31, r10
00005D94 7C9C2014 addc r4, r28, r4
00005D98 7F7B6014 addc r27, r27, r12
00005D9C 7C9C0734 extsh r28, r4
00005DA0 7D6B6014 addc r11, r11, r12
label00005DA4:
00005DA4 BB410068 lmw r26, [r1 + 0x0068]
00005DA8 30210080 addic r1, r1, 128
00005DAC 4E800020 blr
00005DB0 00000000 .invalid
00005DB4 00002040 .invalid
00005DB8 80060100 lwz r0, [r6 + 0x0100]
00005DBC 00000000 .invalid
00005DC0 00000248 .invalid
00005DC4 00135F44 .invalid
00005DC8 69746865 xori r20, r11, 0x6865
00005DCC 72333254 andi. r19, r17, 0x3254
00005DD0 6F313644 xoris r17, r25, 0x3644
00005DD4 6F75626C xoris r21, r27, 0x626C
00005DD8 65000000 oris r0, r8, 0x0000
00005DDC 80C30010 lwz r6, [r3 + 0x0010]
00005DE0 80E3000C lwz r7, [r3 + 0x000C]
00005DE4 2C060000 cmpwi r6, 0
00005DE8 A803001C lha r0, [r3 + 0x001C]
00005DEC 2C870000 cmpwi cr1, r7, 0
00005DF0 81230006 lwz r9, [r3 + 0x0006]
00005DF4 A8A3000A lha r5, [r3 + 0x000A]
00005DF8 A8830004 lha r4, [r3 + 0x0004]
00005DFC 5400083C rlwinm r0, r0, 1, 0, 30
00005E00 7D290014 addc r9, r9, r0
00005E04 54E0103A rlwinm r0, r7, 2, 0, 29
00005E08 7C802010 subfc r4, r0, r4
00005E0C 54E0083C rlwinm r0, r7, 1, 0, 30
00005E10 7C002810 subfc r0, r0, r5
00005E14 93E1FFFC stw [r1 - 0x0004], r31
00005E18 81030000 lwz r8, [r3]
00005E1C 30C6FFFF subic r6, r6, 1
00005E20 7C841670 srawi r4, r4, 2
00005E24 7C000E70 srawi r0, r0, 1
00005E28 4182007C beq +0x0000007C /* 00005EA4 */
00005E2C 548C103A rlwinm r12, r4, 2, 0, 29
00005E30 5405083C rlwinm r5, r0, 1, 0, 30
00005E34 41860054 beq cr1, +0x00000054 /* 00005E88 */
00005E38 3BE70000 addi r31, r7, 0x0000
label00005E3C:
00005E3C 2C060000 cmpwi r6, 0
00005E40 307FFFFF subic r3, r31, 1
00005E44 3169FFFE subic r11, r9, 2
00005E48 3148FFFC subic r10, r8, 4
label00005E4C:
00005E4C 2C830000 cmpwi cr1, r3, 0
00005E50 840A0004 lwzu r0, [r10 + 0x0004]
00005E54 31080004 addic r8, r8, 4
00005E58 5404EEFE rlwinm r4, r0, 29, 27, 31
00005E5C 5004D5B4 rlwimi r4, r0, 26, 22, 26
00005E60 5004BC6A rlwimi r4, r0, 23, 17, 21
00005E64 31290002 addic r9, r9, 2
00005E68 B48B0002 sthu [r11 + 0x0002], r4
00005E6C 3063FFFF subic r3, r3, 1
00005E70 4086FFDC bne cr1, -0x00000024 /* 00005E4C */
00005E74 7D086014 addc r8, r8, r12
00005E78 7D292814 addc r9, r9, r5
00005E7C 30C6FFFF subic r6, r6, 1
00005E80 4082FFBC bne -0x00000044 /* 00005E3C */
00005E84 48000018 b +0x00000018 /* 00005E9C */
label00005E88:
00005E88 3006FFFF subic r0, r6, 1
label00005E8C:
00005E8C 2C060000 cmpwi r6, 0
00005E90 30C00000 addic r6, r0, 0
00005E94 3000FFFF subic r0, r0, 1
00005E98 4082FFF4 bne -0x0000000C /* 00005E8C */
label00005E9C:
00005E9C 83E1FFFC lwz r31, [r1 - 0x0004]
00005EA0 4E800020 blr
label00005EA4:
00005EA4 4E800020 blr
00005EA8 00000000 .invalid
00005EAC 00002040 .invalid
00005EB0 00010100 .invalid
00005EB4 00000000 .invalid
00005EB8 000000CC .invalid
00005EBC 000B5F43 .invalid
00005EC0 6F707933 xoris r16, r27, 0x7933
00005EC4 32546F31 addic r18, r20, 28465
00005EC8 36000000 addic. r16, r0, 0
00005ECC BF81FFF0 stmw [r1 - 0x0010], r28
00005ED0 80A3000C lwz r5, [r3 + 0x000C]
00005ED4 A8030004 lha r0, [r3 + 0x0004]
00005ED8 A883000A lha r4, [r3 + 0x000A]
00005EDC 54A6103A rlwinm r6, r5, 2, 0, 29
00005EE0 7C060010 subfc r0, r6, r0
00005EE4 7C001670 srawi r0, r0, 2
00005EE8 54A6083C rlwinm r6, r5, 1, 0, 30
00005EEC 7C862010 subfc r4, r6, r4
00005EF0 9421FF90 stwu [r1 - 0x0070], r1
00005EF4 3BA00005 li r29, 0x0005
00005EF8 B3A10038 sth [r1 + 0x0038], r29
00005EFC 3BE00001 li r31, 0x0001
00005F00 B3E1003A sth [r1 + 0x003A], r31
00005F04 39200004 li r9, 0x0004
00005F08 B121003C sth [r1 + 0x003C], r9
00005F0C 39600000 li r11, 0x0000
00005F10 B161003E sth [r1 + 0x003E], r11
00005F14 39800003 li r12, 0x0003
00005F18 B1810040 sth [r1 + 0x0040], r12
00005F1C 3BC00007 li r30, 0x0007
00005F20 B3C10042 sth [r1 + 0x0042], r30
00005F24 3B800002 li r28, 0x0002
00005F28 B3810044 sth [r1 + 0x0044], r28
00005F2C 7C840E70 srawi r4, r4, 1
00005F30 80E30010 lwz r7, [r3 + 0x0010]
00005F34 81030006 lwz r8, [r3 + 0x0006]
00005F38 81430000 lwz r10, [r3]
00005F3C A863001C lha r3, [r3 + 0x001C]
00005F40 2C870000 cmpwi cr1, r7, 0
00005F44 38C00006 li r6, 0x0006
00005F48 5463083C rlwinm r3, r3, 1, 0, 30
00005F4C B1210048 sth [r1 + 0x0048], r9
00005F50 2C050000 cmpwi r5, 0
00005F54 B3A1004C sth [r1 + 0x004C], r29
00005F58 B3E1004E sth [r1 + 0x004E], r31
00005F5C B3810050 sth [r1 + 0x0050], r28
00005F60 B0C10052 sth [r1 + 0x0052], r6
00005F64 B1810054 sth [r1 + 0x0054], r12
00005F68 B3C10056 sth [r1 + 0x0056], r30
00005F6C 7C681814 addc r3, r8, r3
00005F70 B0C10046 sth [r1 + 0x0046], r6
00005F74 B161004A sth [r1 + 0x004A], r11
00005F78 3127FFFF subic r9, r7, 1
00005F7C 41860100 beq cr1, +0x00000100 /* 0000607C */
00005F80 3385FFFF subic r28, r5, 1
00005F84 31010038 addic r8, r1, 56
00005F88 418200D8 beq +0x000000D8 /* 00006060 */
00005F8C 541D103A rlwinm r29, r0, 2, 0, 29
00005F90 549E083C rlwinm r30, r4, 1, 0, 30
label00005F94:
00005F94 2C890000 cmpwi cr1, r9, 0
00005F98 3BFC0000 addi r31, r28, 0x0000
00005F9C 318AFFFC subic r12, r10, 4
00005FA0 30C3FFFE subic r6, r3, 2
00005FA4 4800001C b +0x0000001C /* 00005FC0 */
label00005FA8:
00005FA8 40810008 ble +0x00000008 /* 00005FB0 */
00005FAC 38A000FF li r5, 0x00FF
label00005FB0:
00005FB0 54A5E8FE rlwinm r5, r5, 29, 3, 31
00005FB4 7CA00378 or r0, r5, r0
00005FB8 7C042378 or r4, r0, r4
00005FBC B4860002 sthu [r6 + 0x0002], r4
label00005FC0:
00005FC0 840C0004 lwzu r0, [r12 + 0x0004]
00005FC4 55640EFC rlwinm r4, r11, 1, 27, 30
00005FC8 314A0004 addic r10, r10, 4
00005FCC 30EB0001 addic r7, r11, 1
00005FD0 7D6822AE lhax r11, r8, r4
00005FD4 5404063E rlwinm r4, r0, 0, 24, 31
00005FD8 7CAB2014 addc r5, r11, r4
00005FDC 5404863E rlwinm r4, r0, 16, 24, 31
00005FE0 7C8B2014 addc r4, r11, r4
00005FE4 5400C63E rlwinm r0, r0, 24, 24, 31
00005FE8 280400FF cmplwi r4, 255
00005FEC 7C0B0014 addc r0, r11, r0
00005FF0 2B0000FF cmplwi cr6, r0, 255
00005FF4 2F9F0000 cmpwi cr7, r31, 0
00005FF8 7CEB0734 extsh r11, r7
00005FFC 40810008 ble +0x00000008 /* 00006004 */
00006000 388000FF li r4, 0x00FF
label00006004:
00006004 280500FF cmplwi r5, 255
00006008 54843C6A rlwinm r4, r4, 7, 17, 21
0000600C 30630002 addic r3, r3, 2
00006010 40990008 ble cr6, +0x00000008 /* 00006018 */
00006014 380000FF li r0, 0x00FF
label00006018:
00006018 540015B4 rlwinm r0, r0, 2, 22, 26
0000601C 33FFFFFF subic r31, r31, 1
00006020 409EFF88 bne cr7, -0x00000078 /* 00005FA8 */
00006024 40810008 ble +0x00000008 /* 0000602C */
00006028 38A000FF li r5, 0x00FF
label0000602C:
0000602C 54A5E8FE rlwinm r5, r5, 29, 3, 31
00006030 7CA00378 or r0, r5, r0
00006034 7C042378 or r4, r0, r4
00006038 B4860002 sthu [r6 + 0x0002], r4
0000603C 54E40EFC rlwinm r4, r7, 1, 27, 30
00006040 7C8822AE lhax r4, r8, r4
00006044 7D4AE814 addc r10, r10, r29
00006048 7C8B2014 addc r4, r11, r4
0000604C 7C8B0734 extsh r11, r4
00006050 7C63F014 addc r3, r3, r30
00006054 3129FFFF subic r9, r9, 1
00006058 4086FF3C bne cr1, -0x000000C4 /* 00005F94 */
0000605C 48000020 b +0x00000020 /* 0000607C */
label00006060:
00006060 55640EFC rlwinm r4, r11, 1, 27, 30
00006064 2C090000 cmpwi r9, 0
00006068 7C8822AE lhax r4, r8, r4
0000606C 3129FFFF subic r9, r9, 1
00006070 7C8B2014 addc r4, r11, r4
00006074 7C8B0734 extsh r11, r4
00006078 4082FFE8 bne -0x00000018 /* 00006060 */
label0000607C:
0000607C BB810060 lmw r28, [r1 + 0x0060]
00006080 30210070 addic r1, r1, 112
00006084 4E800020 blr
00006088 00000000 .invalid
0000608C 00002040 .invalid
00006090 80040100 lwz r0, [r4 + 0x0100]
00006094 00000000 .invalid
00006098 000001BC .invalid
0000609C 000D5F44 .invalid
000060A0 69746865 xori r20, r11, 0x6865
000060A4 72333254 andi. r19, r17, 0x3254
000060A8 6F313600 xoris r17, r25, 0x3600
000060AC BF01FFE0 stmw [r1 - 0x0020], r24
000060B0 80830018 lwz r4, [r3 + 0x0018]
000060B4 A803001C lha r0, [r3 + 0x001C]
000060B8 A8A30004 lha r5, [r3 + 0x0004]
000060BC 5407083C rlwinm r7, r0, 1, 0, 30
000060C0 83840014 lwz r28, [r4 + 0x0014]
000060C4 7CBD1670 srawi r29, r5, 2
000060C8 8343000C lwz r26, [r3 + 0x000C]
000060CC 83640004 lwz r27, [r4 + 0x0004]
000060D0 80040000 lwz r0, [r4]
000060D4 7F658670 srawi r5, r27, 16
000060D8 541E043E rlwinm r30, r0, 0, 16, 31
000060DC 83E30000 lwz r31, [r3]
000060E0 7CA5E9D6 mullw r5, r5, r29
000060E4 7C008670 srawi r0, r0, 16
000060E8 81840008 lwz r12, [r4 + 0x0008]
000060EC 80830006 lwz r4, [r3 + 0x0006]
000060F0 A8C3000A lha r6, [r3 + 0x000A]
000060F4 7C843814 addc r4, r4, r7
000060F8 5400103A rlwinm r0, r0, 2, 0, 29
000060FC 54A5103A rlwinm r5, r5, 2, 0, 29
00006100 577B043E rlwinm r27, r27, 0, 16, 31
00006104 7C1F0014 addc r0, r31, r0
00006108 7FE02814 addc r31, r0, r5
0000610C 5740083C rlwinm r0, r26, 1, 0, 30
00006110 7C003010 subfc r0, r0, r6
00006114 7C000E70 srawi r0, r0, 1
00006118 81430010 lwz r10, [r3 + 0x0010]
0000611C 2C1A0000 cmpwi r26, 0
00006120 2C8A0000 cmpwi cr1, r10, 0
00006124 314AFFFF subic r10, r10, 1
00006128 41860100 beq cr1, +0x00000100 /* 00006228 */
0000612C 540B083C rlwinm r11, r0, 1, 0, 30
00006130 418200CC beq +0x000000CC /* 000061FC */
00006134 3B1A0000 addi r24, r26, 0x0000
00006138 3B3F0000 addi r25, r31, 0x0000
0000613C 48000018 b +0x00000018 /* 00006154 */
label00006140:
00006140 4081000C ble +0x0000000C /* 0000614C */
00006144 7FFF0014 addc r31, r31, r0
00006148 577B043E rlwinm r27, r27, 0, 16, 31
label0000614C:
0000614C 7F7BE014 addc r27, r27, r28
00006150 3B3F0000 addi r25, r31, 0x0000
label00006154:
00006154 80190000 lwz r0, [r25]
00006158 3118FFFF subic r8, r24, 1
0000615C 5403EEFE rlwinm r3, r0, 29, 27, 31
00006160 5003D5B4 rlwimi r3, r0, 26, 22, 26
00006164 5003BC6A rlwimi r3, r0, 23, 17, 21
00006168 3124FFFE subic r9, r4, 2
0000616C 38BE0000 addi r5, r30, 0x0000
00006170 7CA08671 srawi r0, r5, 16
00006174 B4690002 sthu [r9 + 0x0002], r3
00006178 2F0A0000 cmpwi cr6, r10, 0
0000617C 2C880000 cmpwi cr1, r8, 0
00006180 30E40002 addic r7, r4, 2
00006184 7F668670 srawi r6, r27, 16
00006188 5404103A rlwinm r4, r0, 2, 0, 29
label0000618C:
0000618C 4081001C ble +0x0000001C /* 000061A8 */
00006190 7C19202E lwzx r0, r25, r4
00006194 54A5043E rlwinm r5, r5, 0, 16, 31
00006198 5403EEFE rlwinm r3, r0, 29, 27, 31
0000619C 5003D5B4 rlwimi r3, r0, 26, 22, 26
000061A0 7F392014 addc r25, r25, r4
000061A4 5003BC6A rlwimi r3, r0, 23, 17, 21
label000061A8:
000061A8 7CA56014 addc r5, r5, r12
000061AC 7CA08671 srawi r0, r5, 16
000061B0 3108FFFF subic r8, r8, 1
000061B4 41860018 beq cr1, +0x00000018 /* 000061CC */
000061B8 2C880000 cmpwi cr1, r8, 0
000061BC B4690002 sthu [r9 + 0x0002], r3
000061C0 30E70002 addic r7, r7, 2
000061C4 5404103A rlwinm r4, r0, 2, 0, 29
000061C8 4BFFFFC4 b -0x0000003C /* 0000618C */
label000061CC:
000061CC 2C060000 cmpwi r6, 0
000061D0 7C1D31D6 mullw r0, r29, r6
000061D4 7C875814 addc r4, r7, r11
000061D8 314AFFFF subic r10, r10, 1
000061DC 5400103A rlwinm r0, r0, 2, 0, 29
000061E0 409AFF60 bne cr6, -0x000000A0 /* 00006140 */
000061E4 4081000C ble +0x0000000C /* 000061F0 */
000061E8 7FFF0014 addc r31, r31, r0
000061EC 577B043E rlwinm r27, r27, 0, 16, 31
label000061F0:
000061F0 7F7BE014 addc r27, r27, r28
000061F4 BB01FFE0 lmw r24, [r1 - 0x0020]
000061F8 4E800020 blr
label000061FC:
000061FC 7F608671 srawi r0, r27, 16
00006200 2C8A0000 cmpwi cr1, r10, 0
00006204 300AFFFF subic r0, r10, 1
label00006208:
00006208 40810008 ble +0x00000008 /* 00006210 */
0000620C 577B043E rlwinm r27, r27, 0, 16, 31
label00006210:
00006210 7F7BE014 addc r27, r27, r28
00006214 7F648671 srawi r4, r27, 16
00006218 41860010 beq cr1, +0x00000010 /* 00006228 */
0000621C 2C800000 cmpwi cr1, r0, 0
00006220 3000FFFF subic r0, r0, 1
00006224 4BFFFFE4 b -0x0000001C /* 00006208 */
label00006228:
00006228 BB41FFE8 lmw r26, [r1 - 0x0018]
0000622C 4E800020 blr
00006230 00000000 .invalid
00006234 00002040 .invalid
00006238 00080100 .invalid
0000623C 00000000 .invalid
00006240 00000184 .invalid
00006244 00105F43 .invalid
00006248 6F707933 xoris r16, r27, 0x7933
0000624C 32546F31 addic r18, r20, 28465
00006250 36536361 addic. r18, r19, 25441
00006254 6C650000 xoris r5, r3, 0x0000
00006258 BE81FFD0 stmw [r1 - 0x0030], r20
0000625C 82A3000C lwz r21, [r3 + 0x000C]
00006260 9421FF70 stwu [r1 - 0x0090], r1
00006264 38800004 li r4, 0x0004
00006268 B0810048 sth [r1 + 0x0048], r4
0000626C B081003C sth [r1 + 0x003C], r4
00006270 A8830004 lha r4, [r3 + 0x0004]
00006274 A803000A lha r0, [r3 + 0x000A]
00006278 7C961670 srawi r22, r4, 2
0000627C 38800000 li r4, 0x0000
00006280 B081003E sth [r1 + 0x003E], r4
00006284 56A5083C rlwinm r5, r21, 1, 0, 30
00006288 7C050010 subfc r0, r5, r0
0000628C 38E00005 li r7, 0x0005
00006290 B0E10038 sth [r1 + 0x0038], r7
00006294 39000001 li r8, 0x0001
00006298 3BC00003 li r30, 0x0003
0000629C B3C10040 sth [r1 + 0x0040], r30
000062A0 3BE00007 li r31, 0x0007
000062A4 B3E10042 sth [r1 + 0x0042], r31
000062A8 39600002 li r11, 0x0002
000062AC B1610044 sth [r1 + 0x0044], r11
000062B0 39200006 li r9, 0x0006
000062B4 B1210046 sth [r1 + 0x0046], r9
000062B8 B101003A sth [r1 + 0x003A], r8
000062BC 7C000E70 srawi r0, r0, 1
000062C0 80A30010 lwz r5, [r3 + 0x0010]
000062C4 80C30018 lwz r6, [r3 + 0x0018]
000062C8 B0E1004C sth [r1 + 0x004C], r7
000062CC 80E60004 lwz r7, [r6 + 0x0004]
000062D0 B101004E sth [r1 + 0x004E], r8
000062D4 7CE88670 srawi r8, r7, 16
000062D8 B1610050 sth [r1 + 0x0050], r11
000062DC 81660000 lwz r11, [r6]
000062E0 B1210052 sth [r1 + 0x0052], r9
000062E4 81830000 lwz r12, [r3]
000062E8 81430006 lwz r10, [r3 + 0x0006]
000062EC A923001C lha r9, [r3 + 0x001C]
000062F0 7D638670 srawi r3, r11, 16
000062F4 7D08B1D6 mullw r8, r8, r22
000062F8 5463103A rlwinm r3, r3, 2, 0, 29
000062FC 2C050000 cmpwi r5, 0
00006300 7F0C1814 addc r24, r12, r3
00006304 5577043E rlwinm r23, r11, 0, 16, 31
00006308 5508103A rlwinm r8, r8, 2, 0, 29
0000630C 7F184014 addc r24, r24, r8
00006310 5528083C rlwinm r8, r9, 1, 0, 30
00006314 B3C10054 sth [r1 + 0x0054], r30
00006318 B3E10056 sth [r1 + 0x0056], r31
0000631C 7F4A4014 addc r26, r10, r8
00006320 B081004A sth [r1 + 0x004A], r4
00006324 82860014 lwz r20, [r6 + 0x0014]
00006328 54FC043E rlwinm r28, r7, 0, 16, 31
0000632C 83260008 lwz r25, [r6 + 0x0008]
00006330 33C5FFFF subic r30, r5, 1
00006334 31810038 addic r12, r1, 56
00006338 41820184 beq +0x00000184 /* 000064BC */
0000633C 541F083C rlwinm r31, r0, 1, 0, 30
00006340 33B5FFFF subic r29, r21, 1
00006344 4800001C b +0x0000001C /* 00006360 */
label00006348:
00006348 40810010 ble +0x00000010 /* 00006358 */
0000634C 5520103A rlwinm r0, r9, 2, 0, 29
00006350 7F180014 addc r24, r24, r0
00006354 579C043E rlwinm r28, r28, 0, 16, 31
label00006358:
00006358 7F9CA014 addc r28, r28, r20
0000635C 33DEFFFF subic r30, r30, 1
label00006360:
00006360 30040001 addic r0, r4, 1
00006364 80D80000 lwz r6, [r24]
00006368 54840EFC rlwinm r4, r4, 1, 27, 30
0000636C 7C1B0734 extsh r27, r0
00006370 7C0C22AE lhax r0, r12, r4
00006374 54C4063E rlwinm r4, r6, 0, 24, 31
00006378 39780000 addi r11, r24, 0x0000
0000637C 54C5863E rlwinm r5, r6, 16, 24, 31
00006380 7CA02814 addc r5, r0, r5
00006384 280500FF cmplwi r5, 255
00006388 7C802014 addc r4, r0, r4
0000638C 2F1E0000 cmpwi cr6, r30, 0
00006390 54C6C63E rlwinm r6, r6, 24, 24, 31
00006394 7C003014 addc r0, r0, r6
00006398 288000FF cmplwi cr1, r0, 255
0000639C 2F950000 cmpwi cr7, r21, 0
000063A0 7F888670 srawi r8, r28, 16
000063A4 38770000 addi r3, r23, 0x0000
000063A8 40810008 ble +0x00000008 /* 000063B0 */
000063AC 38A000FF li r5, 0x00FF
label000063B0:
000063B0 280400FF cmplwi r4, 255
000063B4 7D3641D6 mullw r9, r22, r8
000063B8 40850008 ble cr1, +0x00000008 /* 000063C0 */
000063BC 380000FF li r0, 0x00FF
label000063C0:
000063C0 540015B4 rlwinm r0, r0, 2, 22, 26
000063C4 54A53C6A rlwinm r5, r5, 7, 17, 21
000063C8 395D0000 addi r10, r29, 0x0000
000063CC 40810008 ble +0x00000008 /* 000063D4 */
000063D0 388000FF li r4, 0x00FF
label000063D4:
000063D4 5484E8FE rlwinm r4, r4, 29, 3, 31
000063D8 7C840378 or r4, r4, r0
000063DC 7C842B78 or r4, r4, r5
000063E0 30FAFFFE subic r7, r26, 2
000063E4 419E0098 beq cr7, +0x00000098 /* 0000647C */
label000063E8:
000063E8 7C608671 srawi r0, r3, 16
000063EC 2C8A0000 cmpwi cr1, r10, 0
000063F0 B4870002 sthu [r7 + 0x0002], r4
000063F4 335A0002 addic r26, r26, 2
000063F8 5405103A rlwinm r5, r0, 2, 0, 29
000063FC 40810074 ble +0x00000074 /* 00006470 */
00006400 388B0000 addi r4, r11, 0x0000
00006404 7D6B2814 addc r11, r11, r5
00006408 7CA4282E lwzx r5, r4, r5
0000640C 57640EFC rlwinm r4, r27, 1, 27, 30
00006410 7C8C22AE lhax r4, r12, r4
00006414 54A6063E rlwinm r6, r5, 0, 24, 31
00006418 301B0001 addic r0, r27, 1
0000641C 7C1B0734 extsh r27, r0
00006420 54A0843E rlwinm r0, r5, 16, 16, 31
00006424 7C040014 addc r0, r4, r0
00006428 280000FF cmplwi r0, 255
0000642C 54A5C63E rlwinm r5, r5, 24, 24, 31
00006430 7CA42814 addc r5, r4, r5
00006434 2B8500FF cmplwi cr7, r5, 255
00006438 7C843014 addc r4, r4, r6
0000643C 40810008 ble +0x00000008 /* 00006444 */
00006440 380000FF li r0, 0x00FF
label00006444:
00006444 280400FF cmplwi r4, 255
00006448 54003C6A rlwinm r0, r0, 7, 17, 21
0000644C 5463043E rlwinm r3, r3, 0, 16, 31
00006450 409D0008 ble cr7, +0x00000008 /* 00006458 */
00006454 38A000FF li r5, 0x00FF
label00006458:
00006458 54A515B4 rlwinm r5, r5, 2, 22, 26
0000645C 40810008 ble +0x00000008 /* 00006464 */
00006460 388000FF li r4, 0x00FF
label00006464:
00006464 5484E8FE rlwinm r4, r4, 29, 3, 31
00006468 7C842B78 or r4, r4, r5
0000646C 7C840378 or r4, r4, r0
label00006470:
00006470 7C63C814 addc r3, r3, r25
00006474 314AFFFF subic r10, r10, 1
00006478 4086FF70 bne cr1, -0x00000090 /* 000063E8 */
label0000647C:
0000647C 57640EFC rlwinm r4, r27, 1, 27, 30
00006480 7C8C22AE lhax r4, r12, r4
00006484 2C080000 cmpwi r8, 0
00006488 7C9B2014 addc r4, r27, r4
0000648C 7F5AF814 addc r26, r26, r31
00006490 7C840734 extsh r4, r4
00006494 409AFEB4 bne cr6, -0x0000014C /* 00006348 */
00006498 40810010 ble +0x00000010 /* 000064A8 */
0000649C 5520103A rlwinm r0, r9, 2, 0, 29
000064A0 7F180014 addc r24, r24, r0
000064A4 579C043E rlwinm r28, r28, 0, 16, 31
label000064A8:
000064A8 7F9CA014 addc r28, r28, r20
000064AC 33DEFFFF subic r30, r30, 1
000064B0 BA810060 lmw r20, [r1 + 0x0060]
000064B4 30210090 addic r1, r1, 144
000064B8 4E800020 blr
label000064BC:
000064BC BA810060 lmw r20, [r1 + 0x0060]
000064C0 30210090 addic r1, r1, 144
000064C4 4E800020 blr
000064C8 00000000 .invalid
000064CC 00002040 .invalid
000064D0 800C0100 lwz r0, [r12 + 0x0100]
000064D4 00000000 .invalid
000064D8 00000270 .invalid
000064DC 00125F44 .invalid
000064E0 69746865 xori r20, r11, 0x6865
000064E4 72333254 andi. r19, r17, 0x3254
000064E8 6F313653 xoris r17, r25, 0x3653
000064EC 63616C65 ori r1, r27, 0x6C65
000064F0 BEA1FFD4 stmw [r1 - 0x002C], r21
000064F4 80E30018 lwz r7, [r3 + 0x0018]
000064F8 A8A30004 lha r5, [r3 + 0x0004]
000064FC 83270014 lwz r25, [r7 + 0x0014]
00006500 83870004 lwz r28, [r7 + 0x0004]
00006504 7CBD1670 srawi r29, r5, 2
00006508 80A70000 lwz r5, [r7]
0000650C 80030014 lwz r0, [r3 + 0x0014]
00006510 7F868670 srawi r6, r28, 16
00006514 7CC6E9D6 mullw r6, r6, r29
00006518 54BA043E rlwinm r26, r5, 0, 16, 31
0000651C 7CA58670 srawi r5, r5, 16
00006520 54C6103A rlwinm r6, r6, 2, 0, 29
00006524 83C3000C lwz r30, [r3 + 0x000C]
00006528 83030000 lwz r24, [r3]
0000652C 81670008 lwz r11, [r7 + 0x0008]
00006530 54A5103A rlwinm r5, r5, 2, 0, 29
00006534 7D800026 mfcr r12
00006538 91810004 stw [r1 + 0x0004], r12
0000653C 7CB82814 addc r5, r24, r5
00006540 7F053014 addc r24, r5, r6
00006544 A883001C lha r4, [r3 + 0x001C]
00006548 83630010 lwz r27, [r3 + 0x0010]
0000654C 579C043E rlwinm r28, r28, 0, 16, 31
00006550 33E0000C addic r31, r0, 12
00006554 A8A3000A lha r5, [r3 + 0x000A]
00006558 81830006 lwz r12, [r3 + 0x0006]
0000655C 2C9B0000 cmpwi cr1, r27, 0
00006560 7D3E2810 subfc r9, r30, r5
00006564 7D846014 addc r12, r4, r12
00006568 337BFFFF subic r27, r27, 1
0000656C 418601E4 beq cr1, +0x000001E4 /* 00006750 */
00006570 32DE0001 addic r22, r30, 1
00006574 3ABE0000 addi r21, r30, 0x0000
00006578 48000014 b +0x00000014 /* 0000658C */
label0000657C:
0000657C 4081000C ble +0x0000000C /* 00006588 */
00006580 7F182014 addc r24, r24, r4
00006584 579C043E rlwinm r28, r28, 0, 16, 31
label00006588:
00006588 7F9CC814 addc r28, r28, r25
label0000658C:
0000658C 39580000 addi r10, r24, 0x0000
00006590 808A0000 lwz r4, [r10]
00006594 2F150000 cmpwi cr6, r21, 0
00006598 5485EEFE rlwinm r5, r4, 29, 27, 31
0000659C 5085D5B4 rlwimi r5, r4, 26, 22, 26
000065A0 5085BC6A rlwimi r5, r4, 23, 17, 21
000065A4 54A4083A rlwinm r4, r5, 1, 0, 29
000065A8 7EFF202E lwzx r23, r31, r4
000065AC 2C9B0000 cmpwi cr1, r27, 0
000065B0 3015FFFF subic r0, r21, 1
000065B4 7F888670 srawi r8, r28, 16
000065B8 38FA0000 addi r7, r26, 0x0000
000065BC 576407BE rlwinm r4, r27, 0, 30, 31
000065C0 419A0158 beq cr6, +0x00000158 /* 00006718 */
000065C4 2F840000 cmpwi cr7, r4, 0
000065C8 2F040003 cmpwi cr6, r4, 3
000065CC 2E840001 cmpwi cr5, r4, 1
000065D0 2E040002 cmpwi cr4, r4, 2
000065D4 419E00C8 beq cr7, +0x000000C8 /* 0000669C */
000065D8 7CE48671 srawi r4, r7, 16
000065DC 48000030 b +0x00000030 /* 0000660C */
label000065E0:
000065E0 40810024 ble +0x00000024 /* 00006604 */
000065E4 7D4A2014 addc r10, r10, r4
000065E8 7C85202E lwzx r4, r5, r4
000065EC 54E7043E rlwinm r7, r7, 0, 16, 31
000065F0 5485EEFE rlwinm r5, r4, 29, 27, 31
000065F4 5085D5B4 rlwimi r5, r4, 26, 22, 26
000065F8 5085BC6A rlwimi r5, r4, 23, 17, 21
000065FC 54A4083A rlwinm r4, r5, 1, 0, 29
00006600 7EFF202E lwzx r23, r31, r4
label00006604:
00006604 7CE75814 addc r7, r7, r11
00006608 7CE48671 srawi r4, r7, 16
label0000660C:
0000660C 2F800000 cmpwi cr7, r0, 0
00006610 30A0FFFF subic r5, r0, 1
00006614 41960024 beq cr5, +0x00000024 /* 00006638 */
00006618 4192000C beq cr4, +0x0000000C /* 00006624 */
0000661C 419A0034 beq cr6, +0x00000034 /* 00006650 */
00006620 48000040 b +0x00000040 /* 00006660 */
label00006624:
00006624 54A31EF8 rlwinm r3, r5, 3, 27, 28
00006628 7EE31C30 srw r3, r23, r3
0000662C 986C0000 stb [r12], r3
00006630 318C0001 addic r12, r12, 1
00006634 4800002C b +0x0000002C /* 00006660 */
label00006638:
00006638 30600001 addic r3, r0, 1
0000663C 54631EF8 rlwinm r3, r3, 3, 27, 28
00006640 7EE31C30 srw r3, r23, r3
00006644 986C0000 stb [r12], r3
00006648 318C0001 addic r12, r12, 1
0000664C 48000014 b +0x00000014 /* 00006660 */
label00006650:
00006650 54031EF8 rlwinm r3, r0, 3, 27, 28
00006654 7EE31C30 srw r3, r23, r3
00006658 986C0000 stb [r12], r3
0000665C 318C0001 addic r12, r12, 1
label00006660:
00006660 38050000 addi r0, r5, 0x0000
00006664 5484103A rlwinm r4, r4, 2, 0, 29
00006668 38AA0000 addi r5, r10, 0x0000
0000666C 409EFF74 bne cr7, -0x0000008C /* 000065E0 */
00006670 40810024 ble +0x00000024 /* 00006694 */
00006674 7D4A2014 addc r10, r10, r4
00006678 7C85202E lwzx r4, r5, r4
0000667C 54E7043E rlwinm r7, r7, 0, 16, 31
00006680 5485EEFE rlwinm r5, r4, 29, 27, 31
00006684 5085D5B4 rlwimi r5, r4, 26, 22, 26
00006688 5085BC6A rlwimi r5, r4, 23, 17, 21
0000668C 54A4083A rlwinm r4, r5, 1, 0, 29
00006690 7EFF202E lwzx r23, r31, r4
label00006694:
00006694 7CE75814 addc r7, r7, r11
00006698 48000080 b +0x00000080 /* 00006718 */
label0000669C:
0000669C 2F000000 cmpwi cr6, r0, 0
000066A0 7CE58671 srawi r5, r7, 16
000066A4 56C01EF8 rlwinm r0, r22, 3, 27, 28
000066A8 30CCFFFF subic r6, r12, 1
000066AC 54A4103A rlwinm r4, r5, 2, 0, 29
000066B0 7EE00430 srw r0, r23, r0
000066B4 307EFFFE subic r3, r30, 2
000066B8 318C0001 addic r12, r12, 1
000066BC 9C060001 stbu [r6 + 0x0001], r0
label000066C0:
000066C0 40810024 ble +0x00000024 /* 000066E4 */
000066C4 7CAA202E lwzx r5, r10, r4
000066C8 7D4A2014 addc r10, r10, r4
000066CC 54A4EEFE rlwinm r4, r5, 29, 27, 31
000066D0 50A4D5B4 rlwimi r4, r5, 26, 22, 26
000066D4 50A4BC6A rlwimi r4, r5, 23, 17, 21
000066D8 5484083A rlwinm r4, r4, 1, 0, 29
000066DC 54E7043E rlwinm r7, r7, 0, 16, 31
000066E0 7EFF202E lwzx r23, r31, r4
label000066E4:
000066E4 7CE75814 addc r7, r7, r11
000066E8 7CE08671 srawi r0, r7, 16
000066EC 38A30000 addi r5, r3, 0x0000
000066F0 419A0028 beq cr6, +0x00000028 /* 00006718 */
000066F4 2F050000 cmpwi cr6, r5, 0
000066F8 5404103A rlwinm r4, r0, 2, 0, 29
000066FC 3065FFFF subic r3, r5, 1
00006700 30A50002 addic r5, r5, 2
00006704 54A51EF8 rlwinm r5, r5, 3, 27, 28
00006708 7EE52C30 srw r5, r23, r5
0000670C 318C0001 addic r12, r12, 1
00006710 9CA60001 stbu [r6 + 0x0001], r5
00006714 4BFFFFAC b -0x00000054 /* 000066C0 */
label00006718:
00006718 2C080000 cmpwi r8, 0
0000671C 7C9D41D6 mullw r4, r29, r8
00006720 7D8C4814 addc r12, r12, r9
00006724 337BFFFF subic r27, r27, 1
00006728 5484103A rlwinm r4, r4, 2, 0, 29
0000672C 4086FE50 bne cr1, -0x000001B0 /* 0000657C */
00006730 4081000C ble +0x0000000C /* 0000673C */
00006734 7F182014 addc r24, r24, r4
00006738 579C043E rlwinm r28, r28, 0, 16, 31
label0000673C:
0000673C 7F9CC814 addc r28, r28, r25
00006740 81810004 lwz r12, [r1 + 0x0004]
00006744 BAA1FFD4 lmw r21, [r1 - 0x002C]
00006748 7D808120 mtcrf 0x08, r12
0000674C 4E800020 blr
label00006750:
00006750 BB01FFE0 lmw r24, [r1 - 0x0020]
00006754 4E800020 blr
00006758 00000000 .invalid
0000675C 00002042 .invalid
00006760 000B0100 .invalid
00006764 00000000 .invalid
00006768 00000268 .invalid
0000676C 00115F44 .invalid
00006770 69746865 xori r20, r11, 0x6865
00006774 72333254 andi. r19, r17, 0x3254
00006778 6F385363 xoris r24, r25, 0x5363
0000677C 616C6500 ori r12, r11, 0x6500
00006780 BEC1FFD8 stmw [r1 - 0x0028], r22
00006784 80C30018 lwz r6, [r3 + 0x0018]
00006788 A8030004 lha r0, [r3 + 0x0004]
0000678C 83060014 lwz r24, [r6 + 0x0014]
00006790 83660004 lwz r27, [r6 + 0x0004]
00006794 7C1C1670 srawi r28, r0, 2
00006798 80060000 lwz r0, [r6]
0000679C 7F658670 srawi r5, r27, 16
000067A0 7CA5E1D6 mullw r5, r5, r28
000067A4 5419043E rlwinm r25, r0, 0, 16, 31
000067A8 7C008670 srawi r0, r0, 16
000067AC 54A5103A rlwinm r5, r5, 2, 0, 29
000067B0 80E30014 lwz r7, [r3 + 0x0014]
000067B4 83A3000C lwz r29, [r3 + 0x000C]
000067B8 83E30000 lwz r31, [r3]
000067BC 81860008 lwz r12, [r6 + 0x0008]
000067C0 5400103A rlwinm r0, r0, 2, 0, 29
000067C4 7C1F0014 addc r0, r31, r0
000067C8 7FE02814 addc r31, r0, r5
000067CC A883001C lha r4, [r3 + 0x001C]
000067D0 83430010 lwz r26, [r3 + 0x0010]
000067D4 33C7000C addic r30, r7, 12
000067D8 A803000A lha r0, [r3 + 0x000A]
000067DC 80630006 lwz r3, [r3 + 0x0006]
000067E0 577B043E rlwinm r27, r27, 0, 16, 31
000067E4 7EFD0010 subfc r23, r29, r0
000067E8 7C641814 addc r3, r4, r3
000067EC 2C1A0000 cmpwi r26, 0
000067F0 2C9D0000 cmpwi cr1, r29, 0
000067F4 335AFFFF subic r26, r26, 1
000067F8 4182011C beq +0x0000011C /* 00006914 */
000067FC 418600EC beq cr1, +0x000000EC /* 000068E8 */
00006800 3ADD0000 addi r22, r29, 0x0000
00006804 397F0000 addi r11, r31, 0x0000
00006808 808B0000 lwz r4, [r11]
0000680C 3136FFFF subic r9, r22, 1
00006810 48000020 b +0x00000020 /* 00006830 */
label00006814:
00006814 4081000C ble +0x0000000C /* 00006820 */
00006818 7FFF2014 addc r31, r31, r4
0000681C 577B043E rlwinm r27, r27, 0, 16, 31
label00006820:
00006820 7F7BC014 addc r27, r27, r24
00006824 397F0000 addi r11, r31, 0x0000
00006828 808B0000 lwz r4, [r11]
0000682C 3136FFFF subic r9, r22, 1
label00006830:
00006830 5480EEFE rlwinm r0, r4, 29, 27, 31
00006834 5080D5B4 rlwimi r0, r4, 26, 22, 26
00006838 5080BC6A rlwimi r0, r4, 23, 17, 21
0000683C 5404083A rlwinm r4, r0, 1, 0, 29
00006840 7CFE202E lwzx r7, r30, r4
00006844 30A3FFFF subic r5, r3, 1
00006848 39190000 addi r8, r25, 0x0000
0000684C 7D048671 srawi r4, r8, 16
00006850 5484103A rlwinm r4, r4, 2, 0, 29
00006854 2F1A0000 cmpwi cr6, r26, 0
00006858 2C890000 cmpwi cr1, r9, 0
0000685C 30C30001 addic r6, r3, 1
00006860 54E3463E rlwinm r3, r7, 8, 24, 31
00006864 7F6A8670 srawi r10, r27, 16
00006868 9C650001 stbu [r5 + 0x0001], r3
label0000686C:
0000686C 40810024 ble +0x00000024 /* 00006890 */
00006870 7C6B202E lwzx r3, r11, r4
00006874 7D6B2014 addc r11, r11, r4
00006878 5464EEFE rlwinm r4, r3, 29, 27, 31
0000687C 5064D5B4 rlwimi r4, r3, 26, 22, 26
00006880 5064BC6A rlwimi r4, r3, 23, 17, 21
00006884 5484083A rlwinm r4, r4, 1, 0, 29
00006888 5508043E rlwinm r8, r8, 0, 16, 31
0000688C 7CFE202E lwzx r7, r30, r4
label00006890:
00006890 7D086014 addc r8, r8, r12
00006894 7D038671 srawi r3, r8, 16
00006898 3129FFFF subic r9, r9, 1
0000689C 4186001C beq cr1, +0x0000001C /* 000068B8 */
000068A0 54E0463E rlwinm r0, r7, 8, 24, 31
000068A4 2C890000 cmpwi cr1, r9, 0
000068A8 30C60001 addic r6, r6, 1
000068AC 5464103A rlwinm r4, r3, 2, 0, 29
000068B0 9C050001 stbu [r5 + 0x0001], r0
000068B4 4BFFFFB8 b -0x00000048 /* 0000686C */
label000068B8:
000068B8 2C0A0000 cmpwi r10, 0
000068BC 7C9C51D6 mullw r4, r28, r10
000068C0 7C66B814 addc r3, r6, r23
000068C4 335AFFFF subic r26, r26, 1
000068C8 5484103A rlwinm r4, r4, 2, 0, 29
000068CC 409AFF48 bne cr6, -0x000000B8 /* 00006814 */
000068D0 4081000C ble +0x0000000C /* 000068DC */
000068D4 7FFF2014 addc r31, r31, r4
000068D8 577B043E rlwinm r27, r27, 0, 16, 31
label000068DC:
000068DC 7F7BC014 addc r27, r27, r24
000068E0 BAC1FFD8 lmw r22, [r1 - 0x0028]
000068E4 4E800020 blr
label000068E8:
000068E8 7F648671 srawi r4, r27, 16
000068EC 2C9A0000 cmpwi cr1, r26, 0
000068F0 309AFFFF subic r4, r26, 1
label000068F4:
000068F4 40810008 ble +0x00000008 /* 000068FC */
000068F8 577B043E rlwinm r27, r27, 0, 16, 31
label000068FC:
000068FC 7F7BC014 addc r27, r27, r24
00006900 7F638671 srawi r3, r27, 16
00006904 41860010 beq cr1, +0x00000010 /* 00006914 */
00006908 2C840000 cmpwi cr1, r4, 0
0000690C 3084FFFF subic r4, r4, 1
00006910 4BFFFFE4 b -0x0000001C /* 000068F4 */
label00006914:
00006914 BAE1FFDC lmw r23, [r1 - 0x0024]
00006918 4E800020 blr
0000691C 00000000 .invalid
00006920 00002040 .invalid
00006924 000A0100 .invalid
00006928 00000000 .invalid
0000692C 0000019C .invalid
00006930 000F5F43 .invalid
00006934 6F707933 xoris r16, r27, 0x7933
00006938 32546F38 addic r18, r20, 28472
0000693C 5363616C rlwimi r3, r27, 12, 5, 22
00006940 65000000 oris r0, r8, 0x0000
00006944 93E1FFFC stw [r1 - 0x0004], r31
00006948 83E30010 lwz r31, [r3 + 0x0010]
0000694C 80A30014 lwz r5, [r3 + 0x0014]
00006950 2C9F0000 cmpwi cr1, r31, 0
00006954 8083000C lwz r4, [r3 + 0x000C]
00006958 3185000C addic r12, r5, 12
0000695C 5486083C rlwinm r6, r4, 1, 0, 30
00006960 7C043014 addc r0, r4, r6
00006964 A8C30004 lha r6, [r3 + 0x0004]
00006968 81030006 lwz r8, [r3 + 0x0006]
0000696C A8A3000A lha r5, [r3 + 0x000A]
00006970 7D203010 subfc r9, r0, r6
00006974 7D642810 subfc r11, r4, r5
00006978 A883001C lha r4, [r3 + 0x001C]
0000697C 80E30000 lwz r7, [r3]
00006980 33FFFFFF subic r31, r31, 1
00006984 7D044014 addc r8, r4, r8
00006988 4186011C beq cr1, +0x0000011C /* 00006AA4 */
label0000698C:
0000698C 8143000C lwz r10, [r3 + 0x000C]
00006990 2F1F0000 cmpwi cr6, r31, 0
00006994 2C0A0000 cmpwi r10, 0
00006998 314AFFFF subic r10, r10, 1
0000699C 57E407BE rlwinm r4, r31, 0, 30, 31
000069A0 418200F4 beq +0x000000F4 /* 00006A94 */
000069A4 2C040000 cmpwi r4, 0
000069A8 2C840003 cmpwi cr1, r4, 3
000069AC 2E840001 cmpwi cr5, r4, 1
000069B0 2F840002 cmpwi cr7, r4, 2
000069B4 41820098 beq +0x00000098 /* 00006A4C */
label000069B8:
000069B8 88870002 lbz r4, [r7 + 0x0002]
000069BC 88C70000 lbz r6, [r7]
000069C0 5485E8FE rlwinm r5, r4, 29, 3, 31
000069C4 88870001 lbz r4, [r7 + 0x0001]
000069C8 30E70003 addic r7, r7, 3
000069CC 2C0A0000 cmpwi r10, 0
000069D0 508515B4 rlwimi r5, r4, 2, 22, 26
000069D4 50C53C6A rlwimi r5, r6, 7, 17, 21
000069D8 54A4083A rlwinm r4, r5, 1, 0, 29
000069DC 7C8C202E lwzx r4, r12, r4
000069E0 30AAFFFF subic r5, r10, 1
000069E4 41960028 beq cr5, +0x00000028 /* 00006A0C */
000069E8 419E000C beq cr7, +0x0000000C /* 000069F4 */
000069EC 41860034 beq cr1, +0x00000034 /* 00006A20 */
000069F0 48000044 b +0x00000044 /* 00006A34 */
label000069F4:
000069F4 30CA0001 addic r6, r10, 1
000069F8 54C61EF8 rlwinm r6, r6, 3, 27, 28
000069FC 7C843430 srw r4, r4, r6
00006A00 98880000 stb [r8], r4
00006A04 31080001 addic r8, r8, 1
00006A08 4800002C b +0x0000002C /* 00006A34 */
label00006A0C:
00006A0C 54A61EF8 rlwinm r6, r5, 3, 27, 28
00006A10 7C843430 srw r4, r4, r6
00006A14 98880000 stb [r8], r4
00006A18 31080001 addic r8, r8, 1
00006A1C 48000018 b +0x00000018 /* 00006A34 */
label00006A20:
00006A20 30CA0002 addic r6, r10, 2
00006A24 54C61EF8 rlwinm r6, r6, 3, 27, 28
00006A28 7C843430 srw r4, r4, r6
00006A2C 98880000 stb [r8], r4
00006A30 31080001 addic r8, r8, 1
label00006A34:
00006A34 39450000 addi r10, r5, 0x0000
00006A38 4082FF80 bne -0x00000080 /* 000069B8 */
00006A3C 7CE74814 addc r7, r7, r9
00006A40 7D085814 addc r8, r8, r11
00006A44 33FFFFFF subic r31, r31, 1
00006A48 48000058 b +0x00000058 /* 00006AA0 */
label00006A4C:
00006A4C 30C8FFFF subic r6, r8, 1
label00006A50:
00006A50 88A70002 lbz r5, [r7 + 0x0002]
00006A54 88070001 lbz r0, [r7 + 0x0001]
00006A58 2C0A0000 cmpwi r10, 0
00006A5C 54A5E8FE rlwinm r5, r5, 29, 3, 31
00006A60 500515B4 rlwimi r5, r0, 2, 22, 26
00006A64 88070000 lbz r0, [r7]
00006A68 308AFFFF subic r4, r10, 1
00006A6C 50053C6A rlwimi r5, r0, 7, 17, 21
00006A70 54A5083A rlwinm r5, r5, 1, 0, 29
00006A74 7CAC282E lwzx r5, r12, r5
00006A78 30E70003 addic r7, r7, 3
00006A7C 55401EF8 rlwinm r0, r10, 3, 27, 28
00006A80 7CA50430 srw r5, r5, r0
00006A84 9CA60001 stbu [r6 + 0x0001], r5
00006A88 31080001 addic r8, r8, 1
00006A8C 39440000 addi r10, r4, 0x0000
00006A90 4082FFC0 bne -0x00000040 /* 00006A50 */
label00006A94:
00006A94 7CE74814 addc r7, r7, r9
00006A98 7D085814 addc r8, r8, r11
00006A9C 33FFFFFF subic r31, r31, 1
label00006AA0:
00006AA0 409AFEEC bne cr6, -0x00000114 /* 0000698C */
label00006AA4:
00006AA4 83E1FFFC lwz r31, [r1 - 0x0004]
00006AA8 4E800020 blr
00006AAC 00000000 .invalid
00006AB0 00002040 .invalid
00006AB4 00010100 .invalid
00006AB8 00000000 .invalid
00006ABC 00000168 .invalid
00006AC0 000C5F44 .invalid
00006AC4 69746865 xori r20, r11, 0x6865
00006AC8 72323454 andi. r18, r17, 0x3454
00006ACC 6F380000 xoris r24, r25, 0x0000
00006AD0 80C30010 lwz r6, [r3 + 0x0010]
00006AD4 80030014 lwz r0, [r3 + 0x0014]
00006AD8 2C060000 cmpwi r6, 0
00006ADC 8083000C lwz r4, [r3 + 0x000C]
00006AE0 30E0000C addic r7, r0, 12
00006AE4 5485083C rlwinm r5, r4, 1, 0, 30
00006AE8 7D042814 addc r8, r4, r5
00006AEC A8A30004 lha r5, [r3 + 0x0004]
00006AF0 81230006 lwz r9, [r3 + 0x0006]
00006AF4 7D482810 subfc r10, r8, r5
00006AF8 A803000A lha r0, [r3 + 0x000A]
00006AFC 93E1FFFC stw [r1 - 0x0004], r31
00006B00 7FE40010 subfc r31, r4, r0
00006B04 A883001C lha r4, [r3 + 0x001C]
00006B08 30C6FFFF subic r6, r6, 1
00006B0C 81030000 lwz r8, [r3]
00006B10 7D244814 addc r9, r4, r9
00006B14 41820068 beq +0x00000068 /* 00006B7C */
label00006B18:
00006B18 8183000C lwz r12, [r3 + 0x000C]
00006B1C 2C060000 cmpwi r6, 0
00006B20 2C8C0000 cmpwi cr1, r12, 0
00006B24 318CFFFF subic r12, r12, 1
00006B28 3169FFFF subic r11, r9, 1
00006B2C 41860040 beq cr1, +0x00000040 /* 00006B6C */
label00006B30:
00006B30 88880002 lbz r4, [r8 + 0x0002]
00006B34 2C8C0000 cmpwi cr1, r12, 0
00006B38 5485E8FE rlwinm r5, r4, 29, 3, 31
00006B3C 88880000 lbz r4, [r8]
00006B40 88080001 lbz r0, [r8 + 0x0001]
00006B44 31290001 addic r9, r9, 1
00006B48 500515B4 rlwimi r5, r0, 2, 22, 26
00006B4C 50853C6A rlwimi r5, r4, 7, 17, 21
00006B50 54A4083A rlwinm r4, r5, 1, 0, 29
00006B54 7C87202E lwzx r4, r7, r4
00006B58 318CFFFF subic r12, r12, 1
00006B5C 5484463E rlwinm r4, r4, 8, 24, 31
00006B60 31080003 addic r8, r8, 3
00006B64 9C8B0001 stbu [r11 + 0x0001], r4
00006B68 4086FFC8 bne cr1, -0x00000038 /* 00006B30 */
label00006B6C:
00006B6C 7D085014 addc r8, r8, r10
00006B70 7D29F814 addc r9, r9, r31
00006B74 30C6FFFF subic r6, r6, 1
00006B78 4082FFA0 bne -0x00000060 /* 00006B18 */
label00006B7C:
00006B7C 83E1FFFC lwz r31, [r1 - 0x0004]
00006B80 4E800020 blr
00006B84 00000000 .invalid
00006B88 00002040 .invalid
00006B8C 00010100 .invalid
00006B90 00000000 .invalid
00006B94 000000B4 .invalid
00006B98 000A5F43 .invalid
00006B9C 6F707932 xoris r16, r27, 0x7932
00006BA0 34546F38 addic. r2, r20, 28472
00006BA4 8143000C lwz r10, [r3 + 0x000C]
00006BA8 81630010 lwz r11, [r3 + 0x0010]
00006BAC A803001C lha r0, [r3 + 0x001C]
00006BB0 2C0B0000 cmpwi r11, 0
00006BB4 5404083C rlwinm r4, r0, 1, 0, 30
00006BB8 A803000A lha r0, [r3 + 0x000A]
00006BBC A8C30004 lha r6, [r3 + 0x0004]
00006BC0 2C8A0000 cmpwi cr1, r10, 0
00006BC4 81830000 lwz r12, [r3]
00006BC8 80630006 lwz r3, [r3 + 0x0006]
00006BCC 5545083C rlwinm r5, r10, 1, 0, 30
00006BD0 7C050010 subfc r0, r5, r0
00006BD4 7C000E70 srawi r0, r0, 1
00006BD8 7CAA2814 addc r5, r10, r5
00006BDC 93E1FFFC stw [r1 - 0x0004], r31
00006BE0 316BFFFF subic r11, r11, 1
00006BE4 7D053010 subfc r8, r5, r6
00006BE8 7C632014 addc r3, r3, r4
00006BEC 4182007C beq +0x0000007C /* 00006C68 */
00006BF0 5404083C rlwinm r4, r0, 1, 0, 30
00006BF4 41860058 beq cr1, +0x00000058 /* 00006C4C */
00006BF8 3BEA0000 addi r31, r10, 0x0000
label00006BFC:
00006BFC 2C0B0000 cmpwi r11, 0
00006C00 30FFFFFF subic r7, r31, 1
00006C04 30C3FFFE subic r6, r3, 2
label00006C08:
00006C08 2C870000 cmpwi cr1, r7, 0
00006C0C 880C0002 lbz r0, [r12 + 0x0002]
00006C10 892C0001 lbz r9, [r12 + 0x0001]
00006C14 88AC0000 lbz r5, [r12]
00006C18 5400E8FE rlwinm r0, r0, 29, 3, 31
00006C1C 512015B4 rlwimi r0, r9, 2, 22, 26
00006C20 50A03C6A rlwimi r0, r5, 7, 17, 21
00006C24 B4060002 sthu [r6 + 0x0002], r0
00006C28 30630002 addic r3, r3, 2
00006C2C 30E7FFFF subic r7, r7, 1
00006C30 318C0003 addic r12, r12, 3
00006C34 4086FFD4 bne cr1, -0x0000002C /* 00006C08 */
00006C38 7D8C4014 addc r12, r12, r8
00006C3C 7C632014 addc r3, r3, r4
00006C40 316BFFFF subic r11, r11, 1
00006C44 4082FFB8 bne -0x00000048 /* 00006BFC */
00006C48 48000018 b +0x00000018 /* 00006C60 */
label00006C4C:
00006C4C 300BFFFF subic r0, r11, 1
label00006C50:
00006C50 2C0B0000 cmpwi r11, 0
00006C54 31600000 addic r11, r0, 0
00006C58 3000FFFF subic r0, r0, 1
00006C5C 4082FFF4 bne -0x0000000C /* 00006C50 */
label00006C60:
00006C60 83E1FFFC lwz r31, [r1 - 0x0004]
00006C64 4E800020 blr
label00006C68:
00006C68 4E800020 blr
00006C6C 00000000 .invalid
00006C70 00002040 .invalid
00006C74 00010100 .invalid
00006C78 00000000 .invalid
00006C7C 000000C8 .invalid
00006C80 000B5F43 .invalid
00006C84 6F707932 xoris r16, r27, 0x7932
00006C88 34546F31 addic. r2, r20, 28465
00006C8C 36000000 addic. r16, r0, 0
00006C90 BF81FFF0 stmw [r1 - 0x0010], r28
00006C94 83A3000C lwz r29, [r3 + 0x000C]
00006C98 A8A3000A lha r5, [r3 + 0x000A]
00006C9C A8030004 lha r0, [r3 + 0x0004]
00006CA0 57A4083C rlwinm r4, r29, 1, 0, 30
00006CA4 7CA42810 subfc r5, r4, r5
00006CA8 7CA60E70 srawi r6, r5, 1
00006CAC 7C9D2014 addc r4, r29, r4
00006CB0 7CA40010 subfc r5, r4, r0
00006CB4 9421FF90 stwu [r1 - 0x0070], r1
00006CB8 39600005 li r11, 0x0005
00006CBC B1610038 sth [r1 + 0x0038], r11
00006CC0 39200001 li r9, 0x0001
00006CC4 B121003A sth [r1 + 0x003A], r9
00006CC8 39000004 li r8, 0x0004
00006CCC B101003C sth [r1 + 0x003C], r8
00006CD0 39400000 li r10, 0x0000
00006CD4 B141003E sth [r1 + 0x003E], r10
00006CD8 39800003 li r12, 0x0003
00006CDC B1810040 sth [r1 + 0x0040], r12
00006CE0 3BC00007 li r30, 0x0007
00006CE4 B3C10042 sth [r1 + 0x0042], r30
00006CE8 3BE00002 li r31, 0x0002
00006CEC B3E10044 sth [r1 + 0x0044], r31
00006CF0 3B800006 li r28, 0x0006
00006CF4 B3810046 sth [r1 + 0x0046], r28
00006CF8 80030010 lwz r0, [r3 + 0x0010]
00006CFC 80E30006 lwz r7, [r3 + 0x0006]
00006D00 80830000 lwz r4, [r3]
00006D04 2C800000 cmpwi cr1, r0, 0
00006D08 A863001C lha r3, [r3 + 0x001C]
00006D0C 2C1D0000 cmpwi r29, 0
00006D10 5463083C rlwinm r3, r3, 1, 0, 30
00006D14 B1010048 sth [r1 + 0x0048], r8
00006D18 B161004C sth [r1 + 0x004C], r11
00006D1C B121004E sth [r1 + 0x004E], r9
00006D20 B3E10050 sth [r1 + 0x0050], r31
00006D24 B3810052 sth [r1 + 0x0052], r28
00006D28 B1810054 sth [r1 + 0x0054], r12
00006D2C B3C10056 sth [r1 + 0x0056], r30
00006D30 7C671814 addc r3, r7, r3
00006D34 B141004A sth [r1 + 0x004A], r10
00006D38 3000FFFF subic r0, r0, 1
00006D3C 418600F4 beq cr1, +0x000000F4 /* 00006E30 */
00006D40 311DFFFF subic r8, r29, 1
00006D44 30E10038 addic r7, r1, 56
00006D48 418200CC beq +0x000000CC /* 00006E14 */
00006D4C 54DE083C rlwinm r30, r6, 1, 0, 30
label00006D50:
00006D50 2C800000 cmpwi cr1, r0, 0
00006D54 3B880000 addi r28, r8, 0x0000
00006D58 33A3FFFE subic r29, r3, 2
00006D5C 4800001C b +0x0000001C /* 00006D78 */
label00006D60:
00006D60 40810008 ble +0x00000008 /* 00006D68 */
00006D64 3BE000FF li r31, 0x00FF
label00006D68:
00006D68 57EBE8FE rlwinm r11, r31, 29, 3, 31
00006D6C 7D694B78 or r9, r11, r9
00006D70 7D263378 or r6, r9, r6
00006D74 B4DD0002 sthu [r29 + 0x0002], r6
label00006D78:
00006D78 55460EFC rlwinm r6, r10, 1, 27, 30
00006D7C 7D2732AE lhax r9, r7, r6
00006D80 88C40000 lbz r6, [r4]
00006D84 2F9C0000 cmpwi cr7, r28, 0
00006D88 7CC93014 addc r6, r9, r6
00006D8C 280600FF cmplwi r6, 255
00006D90 89640001 lbz r11, [r4 + 0x0001]
00006D94 8BE40002 lbz r31, [r4 + 0x0002]
00006D98 7D695814 addc r11, r9, r11
00006D9C 30840003 addic r4, r4, 3
00006DA0 2B0B00FF cmplwi cr6, r11, 255
00006DA4 318A0001 addic r12, r10, 1
00006DA8 7D8A0734 extsh r10, r12
00006DAC 7FE9F814 addc r31, r9, r31
00006DB0 40810008 ble +0x00000008 /* 00006DB8 */
00006DB4 38C000FF li r6, 0x00FF
label00006DB8:
00006DB8 281F00FF cmplwi r31, 255
00006DBC 54C63C6A rlwinm r6, r6, 7, 17, 21
00006DC0 30630002 addic r3, r3, 2
00006DC4 40990008 ble cr6, +0x00000008 /* 00006DCC */
00006DC8 396000FF li r11, 0x00FF
label00006DCC:
00006DCC 556915B4 rlwinm r9, r11, 2, 22, 26
00006DD0 339CFFFF subic r28, r28, 1
00006DD4 409EFF8C bne cr7, -0x00000074 /* 00006D60 */
00006DD8 40810008 ble +0x00000008 /* 00006DE0 */
00006DDC 3BE000FF li r31, 0x00FF
label00006DE0:
00006DE0 57EBE8FE rlwinm r11, r31, 29, 3, 31
00006DE4 7D694B78 or r9, r11, r9
00006DE8 7D263378 or r6, r9, r6
00006DEC B4DD0002 sthu [r29 + 0x0002], r6
00006DF0 55860EFC rlwinm r6, r12, 1, 27, 30
00006DF4 7CC732AE lhax r6, r7, r6
00006DF8 7C842814 addc r4, r4, r5
00006DFC 7CCA3014 addc r6, r10, r6
00006E00 7CCA0734 extsh r10, r6
00006E04 7C63F014 addc r3, r3, r30
00006E08 3000FFFF subic r0, r0, 1
00006E0C 4086FF44 bne cr1, -0x000000BC /* 00006D50 */
00006E10 48000020 b +0x00000020 /* 00006E30 */
label00006E14:
00006E14 55440EFC rlwinm r4, r10, 1, 27, 30
00006E18 2C000000 cmpwi r0, 0
00006E1C 7C8722AE lhax r4, r7, r4
00006E20 3000FFFF subic r0, r0, 1
00006E24 7C8A2014 addc r4, r10, r4
00006E28 7C8A0734 extsh r10, r4
00006E2C 4082FFE8 bne -0x00000018 /* 00006E14 */
label00006E30:
00006E30 BB810060 lmw r28, [r1 + 0x0060]
00006E34 30210070 addic r1, r1, 112
00006E38 4E800020 blr
00006E3C 00000000 .invalid
00006E40 00002040 .invalid
00006E44 80040100 lwz r0, [r4 + 0x0100]
00006E48 00000000 .invalid
00006E4C 000001AC .invalid
00006E50 000D5F44 .invalid
00006E54 69746865 xori r20, r11, 0x6865
00006E58 72323454 andi. r18, r17, 0x3454
00006E5C 6F313600 xoris r17, r25, 0x3600
00006E60 8123000C lwz r9, [r3 + 0x000C]
00006E64 81030010 lwz r8, [r3 + 0x0010]
00006E68 A803001C lha r0, [r3 + 0x001C]
00006E6C 2C080000 cmpwi r8, 0
00006E70 5524083C rlwinm r4, r9, 1, 0, 30
00006E74 7CA92014 addc r5, r9, r4
00006E78 81830006 lwz r12, [r3 + 0x0006]
00006E7C A883000A lha r4, [r3 + 0x000A]
00006E80 A8C30004 lha r6, [r3 + 0x0004]
00006E84 2C890000 cmpwi cr1, r9, 0
00006E88 7D653010 subfc r11, r5, r6
00006E8C 5400103A rlwinm r0, r0, 2, 0, 29
00006E90 7D8C0014 addc r12, r12, r0
00006E94 5520103A rlwinm r0, r9, 2, 0, 29
00006E98 7C002010 subfc r0, r0, r4
00006E9C 93E1FFFC stw [r1 - 0x0004], r31
00006EA0 3108FFFF subic r8, r8, 1
00006EA4 81430000 lwz r10, [r3]
00006EA8 7C001670 srawi r0, r0, 2
00006EAC 41820080 beq +0x00000080 /* 00006F2C */
00006EB0 5403103A rlwinm r3, r0, 2, 0, 29
00006EB4 4186005C beq cr1, +0x0000005C /* 00006F10 */
00006EB8 3BE90000 addi r31, r9, 0x0000
label00006EBC:
00006EBC 2C080000 cmpwi r8, 0
00006EC0 30DFFFFF subic r6, r31, 1
00006EC4 30ECFFFC subic r7, r12, 4
label00006EC8:
00006EC8 2C860000 cmpwi cr1, r6, 0
00006ECC 880A0001 lbz r0, [r10 + 0x0001]
00006ED0 88AA0000 lbz r5, [r10]
00006ED4 5404402E rlwinm r4, r0, 8, 0, 23
00006ED8 880A0002 lbz r0, [r10 + 0x0002]
00006EDC 54A5801E rlwinm r5, r5, 16, 0, 15
00006EE0 30C6FFFF subic r6, r6, 1
00006EE4 7C800378 or r0, r4, r0
00006EE8 7C002B78 or r0, r0, r5
00006EEC 94070004 stwu [r7 + 0x0004], r0
00006EF0 318C0004 addic r12, r12, 4
00006EF4 314A0003 addic r10, r10, 3
00006EF8 4086FFD0 bne cr1, -0x00000030 /* 00006EC8 */
00006EFC 7D4A5814 addc r10, r10, r11
00006F00 7D8C1814 addc r12, r12, r3
00006F04 3108FFFF subic r8, r8, 1
00006F08 4082FFB4 bne -0x0000004C /* 00006EBC */
00006F0C 48000018 b +0x00000018 /* 00006F24 */
label00006F10:
00006F10 3008FFFF subic r0, r8, 1
label00006F14:
00006F14 2C080000 cmpwi r8, 0
00006F18 31000000 addic r8, r0, 0
00006F1C 3000FFFF subic r0, r0, 1
00006F20 4082FFF4 bne -0x0000000C /* 00006F14 */
label00006F24:
00006F24 83E1FFFC lwz r31, [r1 - 0x0004]
00006F28 4E800020 blr
label00006F2C:
00006F2C 4E800020 blr
00006F30 00000000 .invalid
00006F34 00002040 .invalid
00006F38 00010100 .invalid
00006F3C 00000000 .invalid
00006F40 000000D0 .invalid
00006F44 000B5F43 .invalid
00006F48 6F707932 xoris r16, r27, 0x7932
00006F4C 34546F33 addic. r2, r20, 28467
00006F50 32000000 addic r16, r0, 0
00006F54 BF01FFE0 stmw [r1 - 0x0020], r24
00006F58 83C30010 lwz r30, [r3 + 0x0010]
00006F5C 80E30018 lwz r7, [r3 + 0x0018]
00006F60 A803001C lha r0, [r3 + 0x001C]
00006F64 2C1E0000 cmpwi r30, 0
00006F68 5406083C rlwinm r6, r0, 1, 0, 30
00006F6C 8363000C lwz r27, [r3 + 0x000C]
fn00006F70:
00006F70 33DEFFFF subic r30, r30, 1
00006F74 83870004 lwz r28, [r7 + 0x0004]
00006F78 A9830004 lha r12, [r3 + 0x0004]
00006F7C A883000A lha r4, [r3 + 0x000A]
00006F80 7F808670 srawi r0, r28, 16
00006F84 83E70008 lwz r31, [r7 + 0x0008]
00006F88 80A70000 lwz r5, [r7]
00006F8C 83230000 lwz r25, [r3]
00006F90 80630006 lwz r3, [r3 + 0x0006]
00006F94 54BD043E rlwinm r29, r5, 0, 16, 31
00006F98 7C633014 addc r3, r3, r6
00006F9C 7CA58670 srawi r5, r5, 16
00006FA0 7C0061D6 mullw r0, r0, r12
00006FA4 579C043E rlwinm r28, r28, 0, 16, 31
00006FA8 7CA5C814 addc r5, r5, r25
00006FAC 7F250014 addc r25, r5, r0
00006FB0 5760083C rlwinm r0, r27, 1, 0, 30
00006FB4 7C002010 subfc r0, r0, r4
00006FB8 83470014 lwz r26, [r7 + 0x0014]
00006FBC 7C000E70 srawi r0, r0, 1
00006FC0 2C9B0000 cmpwi cr1, r27, 0
00006FC4 4182011C beq +0x0000011C /* 000070E0 */
00006FC8 540A083C rlwinm r10, r0, 1, 0, 30
00006FCC 418600E8 beq cr1, +0x000000E8 /* 000070B4 */
00006FD0 3B1B0000 addi r24, r27, 0x0000
00006FD4 39190000 addi r8, r25, 0x0000
00006FD8 88080002 lbz r0, [r8 + 0x0002]
00006FDC 30D8FFFF subic r6, r24, 1
00006FE0 48000020 b +0x00000020 /* 00007000 */
label00006FE4:
00006FE4 4081000C ble +0x0000000C /* 00006FF0 */
00006FE8 7F390014 addc r25, r25, r0
00006FEC 579C043E rlwinm r28, r28, 0, 16, 31
label00006FF0:
00006FF0 7F9CD014 addc r28, r28, r26
00006FF4 39190000 addi r8, r25, 0x0000
00006FF8 88080002 lbz r0, [r8 + 0x0002]
00006FFC 30D8FFFF subic r6, r24, 1
label00007000:
00007000 88A80001 lbz r5, [r8 + 0x0001]
00007004 88880000 lbz r4, [r8]
00007008 2C860000 cmpwi cr1, r6, 0
0000700C 5400E8FE rlwinm r0, r0, 29, 3, 31
00007010 50A015B4 rlwimi r0, r5, 2, 22, 26
00007014 50803C6A rlwimi r0, r4, 7, 17, 21
00007018 3123FFFE subic r9, r3, 2
0000701C 397D0000 addi r11, r29, 0x0000
00007020 7D658671 srawi r5, r11, 16
00007024 B4090002 sthu [r9 + 0x0002], r0
00007028 2F1E0000 cmpwi cr6, r30, 0
0000702C 30830002 addic r4, r3, 2
00007030 54A3083C rlwinm r3, r5, 1, 0, 30
00007034 7F878670 srawi r7, r28, 16
00007038 7CA51814 addc r5, r5, r3
label0000703C:
0000703C 40810024 ble +0x00000024 /* 00007060 */
00007040 7C6828AE lbzx r3, r8, r5
00007044 7D082814 addc r8, r8, r5
00007048 88080002 lbz r0, [r8 + 0x0002]
0000704C 88A80001 lbz r5, [r8 + 0x0001]
00007050 556B043E rlwinm r11, r11, 0, 16, 31
00007054 5400E8FE rlwinm r0, r0, 29, 3, 31
00007058 50A015B4 rlwimi r0, r5, 2, 22, 26
0000705C 50603C6A rlwimi r0, r3, 7, 17, 21
label00007060:
00007060 7D6BF814 addc r11, r11, r31
00007064 7D638671 srawi r3, r11, 16
00007068 30C6FFFF subic r6, r6, 1
0000706C 4186001C beq cr1, +0x0000001C /* 00007088 */
00007070 5465083C rlwinm r5, r3, 1, 0, 30
00007074 2C860000 cmpwi cr1, r6, 0
00007078 B4090002 sthu [r9 + 0x0002], r0
0000707C 30840002 addic r4, r4, 2
00007080 7CA32814 addc r5, r3, r5
00007084 4BFFFFB8 b -0x00000048 /* 0000703C */
label00007088:
00007088 2C070000 cmpwi r7, 0
0000708C 7C0C39D6 mullw r0, r12, r7
00007090 7C645014 addc r3, r4, r10
00007094 33DEFFFF subic r30, r30, 1
00007098 409AFF4C bne cr6, -0x000000B4 /* 00006FE4 */
0000709C 4081000C ble +0x0000000C /* 000070A8 */
000070A0 7F390014 addc r25, r25, r0
000070A4 579C043E rlwinm r28, r28, 0, 16, 31
label000070A8:
000070A8 7F9CD014 addc r28, r28, r26
000070AC BB01FFE0 lmw r24, [r1 - 0x0020]
000070B0 4E800020 blr
label000070B4:
000070B4 7F838671 srawi r3, r28, 16
000070B8 2C9E0000 cmpwi cr1, r30, 0
000070BC 307EFFFF subic r3, r30, 1
label000070C0:
000070C0 40810008 ble +0x00000008 /* 000070C8 */
000070C4 579C043E rlwinm r28, r28, 0, 16, 31
label000070C8:
000070C8 7F9CD014 addc r28, r28, r26
000070CC 7F808671 srawi r0, r28, 16
000070D0 41860010 beq cr1, +0x00000010 /* 000070E0 */
000070D4 2C830000 cmpwi cr1, r3, 0
000070D8 3063FFFF subic r3, r3, 1
000070DC 4BFFFFE4 b -0x0000001C /* 000070C0 */
label000070E0:
000070E0 BB21FFE4 lmw r25, [r1 - 0x001C]
000070E4 4E800020 blr
000070E8 00000000 .invalid
000070EC 00002040 .invalid
000070F0 00080100 .invalid
000070F4 00000000 .invalid
000070F8 00000194 .invalid
000070FC 00105F43 .invalid
00007100 6F707932 xoris r16, r27, 0x7932
00007104 34546F31 addic. r2, r20, 28465
00007108 36536361 addic. r18, r19, 25441
0000710C 6C650000 xoris r5, r3, 0x0000
00007110 BE81FFD0 stmw [r1 - 0x0030], r20
00007114 82A3000C lwz r21, [r3 + 0x000C]
00007118 A8A3000A lha r5, [r3 + 0x000A]
0000711C 9421FF70 stwu [r1 - 0x0090], r1
00007120 38800004 li r4, 0x0004
00007124 B0810048 sth [r1 + 0x0048], r4
00007128 B081003C sth [r1 + 0x003C], r4
0000712C 38800000 li r4, 0x0000
00007130 B081004A sth [r1 + 0x004A], r4
00007134 56A6083C rlwinm r6, r21, 1, 0, 30
00007138 7CA62810 subfc r5, r6, r5
0000713C 39000005 li r8, 0x0005
00007140 B1010038 sth [r1 + 0x0038], r8
00007144 39200001 li r9, 0x0001
00007148 B121003A sth [r1 + 0x003A], r9
0000714C 39400003 li r10, 0x0003
00007150 B1410040 sth [r1 + 0x0040], r10
00007154 39800007 li r12, 0x0007
00007158 B1810042 sth [r1 + 0x0042], r12
0000715C 3BE00002 li r31, 0x0002
00007160 B3E10044 sth [r1 + 0x0044], r31
00007164 39600006 li r11, 0x0006
00007168 B1610046 sth [r1 + 0x0046], r11
0000716C B081003E sth [r1 + 0x003E], r4
00007170 7CA50E70 srawi r5, r5, 1
00007174 AAC30004 lha r22, [r3 + 0x0004]
00007178 80C30010 lwz r6, [r3 + 0x0010]
0000717C 80E30018 lwz r7, [r3 + 0x0018]
00007180 B101004C sth [r1 + 0x004C], r8
00007184 81070004 lwz r8, [r7 + 0x0004]
00007188 B121004E sth [r1 + 0x004E], r9
0000718C 7D098670 srawi r9, r8, 16
00007190 B3E10050 sth [r1 + 0x0050], r31
00007194 83A30000 lwz r29, [r3]
00007198 83E70000 lwz r31, [r7]
0000719C 80030006 lwz r0, [r3 + 0x0006]
000071A0 A863001C lha r3, [r3 + 0x001C]
000071A4 2C060000 cmpwi r6, 0
000071A8 7FFE8670 srawi r30, r31, 16
000071AC 7D29B1D6 mullw r9, r9, r22
000071B0 B1810056 sth [r1 + 0x0056], r12
000071B4 7F1EE814 addc r24, r30, r29
000071B8 5463083C rlwinm r3, r3, 1, 0, 30
000071BC B1610052 sth [r1 + 0x0052], r11
000071C0 B1410054 sth [r1 + 0x0054], r10
000071C4 7F184814 addc r24, r24, r9
000071C8 57FA043E rlwinm r26, r31, 0, 16, 31
000071CC 82870014 lwz r20, [r7 + 0x0014]
000071D0 7F201814 addc r25, r0, r3
000071D4 5517043E rlwinm r23, r8, 0, 16, 31
000071D8 83A70008 lwz r29, [r7 + 0x0008]
000071DC 3386FFFF subic r28, r6, 1
000071E0 31810038 addic r12, r1, 56
000071E4 41820178 beq +0x00000178 /* 0000735C */
000071E8 54BB083C rlwinm r27, r5, 1, 0, 30
000071EC 33F5FFFF subic r31, r21, 1
000071F0 48000018 b +0x00000018 /* 00007208 */
label000071F4:
000071F4 4081000C ble +0x0000000C /* 00007200 */
000071F8 7F185814 addc r24, r24, r11
000071FC 56F7043E rlwinm r23, r23, 0, 16, 31
label00007200:
00007200 7EF7A014 addc r23, r23, r20
00007204 339CFFFF subic r28, r28, 1
label00007208:
00007208 30A40001 addic r5, r4, 1
0000720C 7CBE0734 extsh r30, r5
00007210 54840EFC rlwinm r4, r4, 1, 27, 30
00007214 7CEC22AE lhax r7, r12, r4
00007218 88980001 lbz r4, [r24 + 0x0001]
0000721C 88B80000 lbz r5, [r24]
00007220 2F1C0000 cmpwi cr6, r28, 0
00007224 7CC72814 addc r6, r7, r5
00007228 7CA72014 addc r5, r7, r4
0000722C 88980002 lbz r4, [r24 + 0x0002]
00007230 288600FF cmplwi cr1, r6, 255
00007234 280500FF cmplwi r5, 255
00007238 2F950000 cmpwi cr7, r21, 0
0000723C 7EE98670 srawi r9, r23, 16
00007240 39580000 addi r10, r24, 0x0000
00007244 7C872014 addc r4, r7, r4
00007248 387A0000 addi r3, r26, 0x0000
0000724C 40850008 ble cr1, +0x00000008 /* 00007254 */
00007250 38C000FF li r6, 0x00FF
label00007254:
00007254 288400FF cmplwi cr1, r4, 255
00007258 7D7649D6 mullw r11, r22, r9
0000725C 40810008 ble +0x00000008 /* 00007264 */
00007260 38A000FF li r5, 0x00FF
label00007264:
00007264 54A515B4 rlwinm r5, r5, 2, 22, 26
00007268 54C63C6A rlwinm r6, r6, 7, 17, 21
0000726C 381F0000 addi r0, r31, 0x0000
00007270 40850008 ble cr1, +0x00000008 /* 00007278 */
00007274 388000FF li r4, 0x00FF
label00007278:
00007278 5484E8FE rlwinm r4, r4, 29, 3, 31
0000727C 7C842B78 or r4, r4, r5
00007280 7C863378 or r6, r4, r6
00007284 3119FFFE subic r8, r25, 2
00007288 419E0098 beq cr7, +0x00000098 /* 00007320 */
label0000728C:
0000728C 7C648671 srawi r4, r3, 16
00007290 5485083C rlwinm r5, r4, 1, 0, 30
00007294 2C800000 cmpwi cr1, r0, 0
00007298 B4C80002 sthu [r8 + 0x0002], r6
0000729C 33390002 addic r25, r25, 2
000072A0 7CA42814 addc r5, r4, r5
000072A4 40810070 ble +0x00000070 /* 00007314 */
000072A8 38CA0000 addi r6, r10, 0x0000
000072AC 7D4A2814 addc r10, r10, r5
000072B0 7CA628AE lbzx r5, r6, r5
000072B4 57C60EFC rlwinm r6, r30, 1, 27, 30
000072B8 7CEC32AE lhax r7, r12, r6
000072BC 88CA0001 lbz r6, [r10 + 0x0001]
label000072C0:
000072C0 7CA72814 addc r5, r7, r5
000072C4 7CC73014 addc r6, r7, r6
000072C8 309E0001 addic r4, r30, 1
000072CC 7C9E0734 extsh r30, r4
000072D0 280500FF cmplwi r5, 255
000072D4 888A0002 lbz r4, [r10 + 0x0002]
000072D8 2B8600FF cmplwi cr7, r6, 255
000072DC 7C872014 addc r4, r7, r4
000072E0 40810008 ble +0x00000008 /* 000072E8 */
000072E4 38A000FF li r5, 0x00FF
label000072E8:
000072E8 280400FF cmplwi r4, 255
000072EC 54A53C6A rlwinm r5, r5, 7, 17, 21
000072F0 5463043E rlwinm r3, r3, 0, 16, 31
000072F4 409D0008 ble cr7, +0x00000008 /* 000072FC */
000072F8 38C000FF li r6, 0x00FF
label000072FC:
000072FC 54C615B4 rlwinm r6, r6, 2, 22, 26
00007300 40810008 ble +0x00000008 /* 00007308 */
00007304 388000FF li r4, 0x00FF
label00007308:
00007308 5484E8FE rlwinm r4, r4, 29, 3, 31
0000730C 7C843378 or r4, r4, r6
00007310 7C862B78 or r6, r4, r5
label00007314:
00007314 7C63E814 addc r3, r3, r29
00007318 3000FFFF subic r0, r0, 1
0000731C 4086FF70 bne cr1, -0x00000090 /* 0000728C */
label00007320:
00007320 57C40EFC rlwinm r4, r30, 1, 27, 30
00007324 7C8C22AE lhax r4, r12, r4
00007328 2C090000 cmpwi r9, 0
0000732C 7C9E2014 addc r4, r30, r4
00007330 7F39D814 addc r25, r25, r27
00007334 7C840734 extsh r4, r4
00007338 409AFEBC bne cr6, -0x00000144 /* 000071F4 */
0000733C 4081000C ble +0x0000000C /* 00007348 */
00007340 7F185814 addc r24, r24, r11
00007344 56F7043E rlwinm r23, r23, 0, 16, 31
label00007348:
00007348 7EF7A014 addc r23, r23, r20
0000734C 339CFFFF subic r28, r28, 1
00007350 BA810060 lmw r20, [r1 + 0x0060]
00007354 30210090 addic r1, r1, 144
00007358 4E800020 blr
label0000735C:
0000735C BA810060 lmw r20, [r1 + 0x0060]
00007360 30210090 addic r1, r1, 144
00007364 4E800020 blr
00007368 00000000 .invalid
0000736C 00002040 .invalid
00007370 800C0100 lwz r0, [r12 + 0x0100]
00007374 00000000 .invalid
00007378 00000258 .invalid
0000737C 00125F44 .invalid
00007380 69746865 xori r20, r11, 0x6865
00007384 72323454 andi. r18, r17, 0x3454
00007388 6F313653 xoris r17, r25, 0x3653
0000738C 63616C65 ori r1, r27, 0x6C65
00007390 BEE1FFDC stmw [r1 - 0x0024], r23
00007394 83A30010 lwz r29, [r3 + 0x0010]
00007398 8363000C lwz r27, [r3 + 0x000C]
0000739C 2C1D0000 cmpwi r29, 0
000073A0 80C30018 lwz r6, [r3 + 0x0018]
000073A4 A9630004 lha r11, [r3 + 0x0004]
000073A8 83460004 lwz r26, [r6 + 0x0004]
000073AC 81830000 lwz r12, [r3]
000073B0 7F458670 srawi r5, r26, 16
000073B4 7CA559D6 mullw r5, r5, r11
000073B8 575A043E rlwinm r26, r26, 0, 16, 31
000073BC 80060000 lwz r0, [r6]
000073C0 A883001C lha r4, [r3 + 0x001C]
000073C4 541C043E rlwinm r28, r0, 0, 16, 31
000073C8 7C008670 srawi r0, r0, 16
000073CC 7C006014 addc r0, r0, r12
000073D0 7D802814 addc r12, r0, r5
000073D4 80E30014 lwz r7, [r3 + 0x0014]
000073D8 83C60008 lwz r30, [r6 + 0x0008]
000073DC A8A3000A lha r5, [r3 + 0x000A]
000073E0 80630006 lwz r3, [r3 + 0x0006]
000073E4 2C9B0000 cmpwi cr1, r27, 0
000073E8 83260014 lwz r25, [r6 + 0x0014]
000073EC 33BDFFFF subic r29, r29, 1
000073F0 33E7000C addic r31, r7, 12
000073F4 7F1B2810 subfc r24, r27, r5
000073F8 7C641814 addc r3, r4, r3
000073FC 41820124 beq +0x00000124 /* 00007520 */
00007400 418600F4 beq cr1, +0x000000F4 /* 000074F4 */
00007404 3AFB0000 addi r23, r27, 0x0000
00007408 48000014 b +0x00000014 /* 0000741C */
label0000740C:
0000740C 4081000C ble +0x0000000C /* 00007418 */
00007410 7D8C2014 addc r12, r12, r4
00007414 575A043E rlwinm r26, r26, 0, 16, 31
label00007418:
00007418 7F5AC814 addc r26, r26, r25
label0000741C:
0000741C 392C0000 addi r9, r12, 0x0000
00007420 88890002 lbz r4, [r9 + 0x0002]
00007424 30F7FFFF subic r7, r23, 1
00007428 5480E8FE rlwinm r0, r4, 29, 3, 31
0000742C 88890000 lbz r4, [r9]
00007430 88A90001 lbz r5, [r9 + 0x0001]
00007434 395C0000 addi r10, r28, 0x0000
00007438 50A015B4 rlwimi r0, r5, 2, 22, 26
0000743C 30A3FFFF subic r5, r3, 1
00007440 50803C6A rlwimi r0, r4, 7, 17, 21
00007444 5404083A rlwinm r4, r0, 1, 0, 29
00007448 7D1F202E lwzx r8, r31, r4
0000744C 30630001 addic r3, r3, 1
00007450 7D448671 srawi r4, r10, 16
00007454 5506463E rlwinm r6, r8, 8, 24, 31
00007458 2F1D0000 cmpwi cr6, r29, 0
0000745C 2C870000 cmpwi cr1, r7, 0
00007460 9CC50001 stbu [r5 + 0x0001], r6
00007464 5486083C rlwinm r6, r4, 1, 0, 30
00007468 7F408670 srawi r0, r26, 16
0000746C 7C843014 addc r4, r4, r6
label00007470:
00007470 4081002C ble +0x0000002C /* 0000749C */
00007474 7D0920AE lbzx r8, r9, r4
00007478 7D292014 addc r9, r9, r4
0000747C 88C90002 lbz r6, [r9 + 0x0002]
00007480 88890001 lbz r4, [r9 + 0x0001]
00007484 554A043E rlwinm r10, r10, 0, 16, 31
00007488 54C6E8FE rlwinm r6, r6, 29, 3, 31
0000748C 508615B4 rlwimi r6, r4, 2, 22, 26
00007490 51063C6A rlwimi r6, r8, 7, 17, 21
00007494 54C4083A rlwinm r4, r6, 1, 0, 29
00007498 7D1F202E lwzx r8, r31, r4
label0000749C:
0000749C 7D4AF014 addc r10, r10, r30
000074A0 7D468671 srawi r6, r10, 16
000074A4 30E7FFFF subic r7, r7, 1
000074A8 41860020 beq cr1, +0x00000020 /* 000074C8 */
000074AC 5504463E rlwinm r4, r8, 8, 24, 31
000074B0 9C850001 stbu [r5 + 0x0001], r4
000074B4 54C4083C rlwinm r4, r6, 1, 0, 30
000074B8 2C870000 cmpwi cr1, r7, 0
000074BC 30630001 addic r3, r3, 1
000074C0 7C862014 addc r4, r6, r4
000074C4 4BFFFFAC b -0x00000054 /* 00007470 */
label000074C8:
000074C8 2C000000 cmpwi r0, 0
000074CC 7C8B01D6 mullw r4, r11, r0
000074D0 7C63C014 addc r3, r3, r24
000074D4 33BDFFFF subic r29, r29, 1
000074D8 409AFF34 bne cr6, -0x000000CC /* 0000740C */
000074DC 4081000C ble +0x0000000C /* 000074E8 */
000074E0 7D8C2014 addc r12, r12, r4
000074E4 575A043E rlwinm r26, r26, 0, 16, 31
label000074E8:
000074E8 7F5AC814 addc r26, r26, r25
000074EC BAE1FFDC lmw r23, [r1 - 0x0024]
000074F0 4E800020 blr
label000074F4:
000074F4 7F448671 srawi r4, r26, 16
000074F8 2C9D0000 cmpwi cr1, r29, 0
000074FC 309DFFFF subic r4, r29, 1
label00007500:
00007500 40810008 ble +0x00000008 /* 00007508 */
00007504 575A043E rlwinm r26, r26, 0, 16, 31
label00007508:
00007508 7F5AC814 addc r26, r26, r25
0000750C 7F458671 srawi r5, r26, 16
00007510 41860010 beq cr1, +0x00000010 /* 00007520 */
00007514 2C840000 cmpwi cr1, r4, 0
00007518 3084FFFF subic r4, r4, 1
0000751C 4BFFFFE4 b -0x0000001C /* 00007500 */
label00007520:
00007520 BB01FFE0 lmw r24, [r1 - 0x0020]
00007524 4E800020 blr
00007528 00000000 .invalid
0000752C 00002040 .invalid
00007530 00090100 .invalid
00007534 00000000 .invalid
00007538 00000198 .invalid
0000753C 000F5F43 .invalid
00007540 6F707932 xoris r16, r27, 0x7932
00007544 34546F38 addic. r2, r20, 28472
00007548 5363616C rlwimi r3, r27, 12, 5, 22
0000754C 65000000 oris r0, r8, 0x0000
00007550 BEE1FFDC stmw [r1 - 0x0024], r23
00007554 80A30018 lwz r5, [r3 + 0x0018]
00007558 83830010 lwz r28, [r3 + 0x0010]
0000755C 83450004 lwz r26, [r5 + 0x0004]
00007560 80050000 lwz r0, [r5]
00007564 7F468670 srawi r6, r26, 16
00007568 5419043E rlwinm r25, r0, 0, 16, 31
0000756C 2C9C0000 cmpwi cr1, r28, 0
00007570 575A043E rlwinm r26, r26, 0, 16, 31
00007574 ABC30004 lha r30, [r3 + 0x0004]
00007578 7D800026 mfcr r12
0000757C 91810004 stw [r1 + 0x0004], r12
00007580 81830000 lwz r12, [r3]
00007584 7CC6F1D6 mullw r6, r6, r30
00007588 7C008670 srawi r0, r0, 16
0000758C 7C006014 addc r0, r0, r12
00007590 7D803014 addc r12, r0, r6
00007594 80E30014 lwz r7, [r3 + 0x0014]
00007598 83A3000C lwz r29, [r3 + 0x000C]
0000759C 83E30006 lwz r31, [r3 + 0x0006]
000075A0 A803000A lha r0, [r3 + 0x000A]
000075A4 A883001C lha r4, [r3 + 0x001C]
000075A8 83650014 lwz r27, [r5 + 0x0014]
000075AC 339CFFFF subic r28, r28, 1
000075B0 3307000C addic r24, r7, 12
000075B4 81450008 lwz r10, [r5 + 0x0008]
000075B8 7D7D0010 subfc r11, r29, r0
000075BC 7FE4F814 addc r31, r4, r31
000075C0 41860204 beq cr1, +0x00000204 /* 000077C4 */
000075C4 3AFD0000 addi r23, r29, 0x0000
000075C8 48000014 b +0x00000014 /* 000075DC */
label000075CC:
000075CC 4081000C ble +0x0000000C /* 000075D8 */
000075D0 7D8C2014 addc r12, r12, r4
000075D4 575A043E rlwinm r26, r26, 0, 16, 31
label000075D8:
000075D8 7F5AD814 addc r26, r26, r27
label000075DC:
000075DC 392C0000 addi r9, r12, 0x0000
000075E0 88890002 lbz r4, [r9 + 0x0002]
000075E4 2F170000 cmpwi cr6, r23, 0
000075E8 5483E8FE rlwinm r3, r4, 29, 3, 31
000075EC 7F488670 srawi r8, r26, 16
000075F0 88090001 lbz r0, [r9 + 0x0001]
000075F4 88890000 lbz r4, [r9]
000075F8 2C9C0000 cmpwi cr1, r28, 0
000075FC 500315B4 rlwimi r3, r0, 2, 22, 26
00007600 50833C6A rlwimi r3, r4, 7, 17, 21
00007604 5464083A rlwinm r4, r3, 1, 0, 29
00007608 7CF8202E lwzx r7, r24, r4
0000760C 30B7FFFF subic r5, r23, 1
00007610 38D90000 addi r6, r25, 0x0000
00007614 578407BE rlwinm r4, r28, 0, 30, 31
00007618 419A0178 beq cr6, +0x00000178 /* 00007790 */
0000761C 2F840000 cmpwi cr7, r4, 0
00007620 2F040003 cmpwi cr6, r4, 3
00007624 2E840001 cmpwi cr5, r4, 1
00007628 2E040002 cmpwi cr4, r4, 2
0000762C 419E00DC beq cr7, +0x000000DC /* 00007708 */
00007630 7CC48671 srawi r4, r6, 16
00007634 48000038 b +0x00000038 /* 0000766C */
label00007638:
00007638 4081002C ble +0x0000002C /* 00007664 */
0000763C 7C0920AE lbzx r0, r9, r4
00007640 7D292014 addc r9, r9, r4
00007644 88890002 lbz r4, [r9 + 0x0002]
00007648 88690001 lbz r3, [r9 + 0x0001]
0000764C 54C6043E rlwinm r6, r6, 0, 16, 31
00007650 5484E8FE rlwinm r4, r4, 29, 3, 31
00007654 506415B4 rlwimi r4, r3, 2, 22, 26
00007658 50043C6A rlwimi r4, r0, 7, 17, 21
0000765C 5484083A rlwinm r4, r4, 1, 0, 29
00007660 7CF8202E lwzx r7, r24, r4
label00007664:
00007664 7CC65014 addc r6, r6, r10
00007668 7CC48671 srawi r4, r6, 16
label0000766C:
0000766C 2F850000 cmpwi cr7, r5, 0
00007670 3005FFFF subic r0, r5, 1
00007674 41960028 beq cr5, +0x00000028 /* 0000769C */
00007678 4192000C beq cr4, +0x0000000C /* 00007684 */
0000767C 419A0034 beq cr6, +0x00000034 /* 000076B0 */
00007680 48000044 b +0x00000044 /* 000076C4 */
label00007684:
00007684 30650001 addic r3, r5, 1
00007688 54631EF8 rlwinm r3, r3, 3, 27, 28
0000768C 7CE31C30 srw r3, r7, r3
00007690 987F0000 stb [r31], r3
00007694 33FF0001 addic r31, r31, 1
00007698 4800002C b +0x0000002C /* 000076C4 */
label0000769C:
0000769C 54031EF8 rlwinm r3, r0, 3, 27, 28
000076A0 7CE31C30 srw r3, r7, r3
000076A4 987F0000 stb [r31], r3
000076A8 33FF0001 addic r31, r31, 1
000076AC 48000018 b +0x00000018 /* 000076C4 */
label000076B0:
000076B0 30650002 addic r3, r5, 2
000076B4 54631EF8 rlwinm r3, r3, 3, 27, 28
000076B8 7CE31C30 srw r3, r7, r3
000076BC 987F0000 stb [r31], r3
000076C0 33FF0001 addic r31, r31, 1
label000076C4:
000076C4 5483083C rlwinm r3, r4, 1, 0, 30
000076C8 7C841814 addc r4, r4, r3
000076CC 30A00000 addic r5, r0, 0
000076D0 409EFF68 bne cr7, -0x00000098 /* 00007638 */
000076D4 4081002C ble +0x0000002C /* 00007700 */
000076D8 7C0920AE lbzx r0, r9, r4
000076DC 7D292014 addc r9, r9, r4
000076E0 88890002 lbz r4, [r9 + 0x0002]
000076E4 88690001 lbz r3, [r9 + 0x0001]
000076E8 54C6043E rlwinm r6, r6, 0, 16, 31
000076EC 5484E8FE rlwinm r4, r4, 29, 3, 31
000076F0 506415B4 rlwimi r4, r3, 2, 22, 26
000076F4 50043C6A rlwimi r4, r0, 7, 17, 21
000076F8 5484083A rlwinm r4, r4, 1, 0, 29
000076FC 7CF8202E lwzx r7, r24, r4
label00007700:
00007700 7CC65014 addc r6, r6, r10
00007704 4800008C b +0x0000008C /* 00007790 */
label00007708:
00007708 2F050000 cmpwi cr6, r5, 0
0000770C 54A51EF8 rlwinm r5, r5, 3, 27, 28
00007710 307FFFFF subic r3, r31, 1
00007714 33FF0001 addic r31, r31, 1
00007718 7CC48671 srawi r4, r6, 16
0000771C 7CE52C30 srw r5, r7, r5
00007720 9CA30001 stbu [r3 + 0x0001], r5
00007724 5485083C rlwinm r5, r4, 1, 0, 30
00007728 301DFFFE subic r0, r29, 2
0000772C 7C842814 addc r4, r4, r5
label00007730:
00007730 4081002C ble +0x0000002C /* 0000775C */
00007734 7CE920AE lbzx r7, r9, r4
00007738 7D292014 addc r9, r9, r4
0000773C 88A90002 lbz r5, [r9 + 0x0002]
00007740 88890001 lbz r4, [r9 + 0x0001]
00007744 54C6043E rlwinm r6, r6, 0, 16, 31
00007748 54A5E8FE rlwinm r5, r5, 29, 3, 31
0000774C 508515B4 rlwimi r5, r4, 2, 22, 26
00007750 50E53C6A rlwimi r5, r7, 7, 17, 21
00007754 54A4083A rlwinm r4, r5, 1, 0, 29
00007758 7CF8202E lwzx r7, r24, r4
label0000775C:
0000775C 7CC65014 addc r6, r6, r10
00007760 7CC58671 srawi r5, r6, 16
00007764 30800000 addic r4, r0, 0
00007768 419A0028 beq cr6, +0x00000028 /* 00007790 */
0000776C 2F040000 cmpwi cr6, r4, 0
00007770 3004FFFF subic r0, r4, 1
00007774 54841EF8 rlwinm r4, r4, 3, 27, 28
00007778 7CE42430 srw r4, r7, r4
0000777C 9C830001 stbu [r3 + 0x0001], r4
00007780 54A4083C rlwinm r4, r5, 1, 0, 30
00007784 33FF0001 addic r31, r31, 1
00007788 7C852014 addc r4, r5, r4
0000778C 4BFFFFA4 b -0x0000005C /* 00007730 */
label00007790:
00007790 2C080000 cmpwi r8, 0
00007794 7C9E41D6 mullw r4, r30, r8
00007798 7FFF5814 addc r31, r31, r11
0000779C 339CFFFF subic r28, r28, 1
000077A0 4086FE2C bne cr1, -0x000001D4 /* 000075CC */
000077A4 4081000C ble +0x0000000C /* 000077B0 */
000077A8 7D8C2014 addc r12, r12, r4
000077AC 575A043E rlwinm r26, r26, 0, 16, 31
label000077B0:
000077B0 7F5AD814 addc r26, r26, r27
000077B4 81810004 lwz r12, [r1 + 0x0004]
000077B8 BAE1FFDC lmw r23, [r1 - 0x0024]
000077BC 7D808120 mtcrf 0x08, r12
000077C0 4E800020 blr
label000077C4:
000077C4 BB01FFE0 lmw r24, [r1 - 0x0020]
000077C8 4E800020 blr
000077CC 00000000 .invalid
000077D0 00002042 .invalid
000077D4 00090100 .invalid
000077D8 00000000 .invalid
000077DC 0000027C .invalid
000077E0 00115F44 .invalid
000077E4 69746865 xori r20, r11, 0x6865
000077E8 72323454 andi. r18, r17, 0x3454
000077EC 6F385363 xoris r24, r25, 0x5363
000077F0 616C6500 ori r12, r11, 0x6500
000077F4 BF01FFE0 stmw [r1 - 0x0020], r24
000077F8 83C30010 lwz r30, [r3 + 0x0010]
000077FC 80E30018 lwz r7, [r3 + 0x0018]
00007800 A883001C lha r4, [r3 + 0x001C]
00007804 2C1E0000 cmpwi r30, 0
00007808 5486103A rlwinm r6, r4, 2, 0, 29
0000780C 8363000C lwz r27, [r3 + 0x000C]
00007810 33DEFFFF subic r30, r30, 1
00007814 83870004 lwz r28, [r7 + 0x0004]
00007818 A9830004 lha r12, [r3 + 0x0004]
0000781C A803000A lha r0, [r3 + 0x000A]
00007820 7F848670 srawi r4, r28, 16
00007824 83270008 lwz r25, [r7 + 0x0008]
00007828 80A70000 lwz r5, [r7]
0000782C 83E30000 lwz r31, [r3]
00007830 80630006 lwz r3, [r3 + 0x0006]
00007834 54BD043E rlwinm r29, r5, 0, 16, 31
00007838 7C633014 addc r3, r3, r6
0000783C 7CA58670 srawi r5, r5, 16
00007840 7C8461D6 mullw r4, r4, r12
00007844 579C043E rlwinm r28, r28, 0, 16, 31
00007848 7CA5F814 addc r5, r5, r31
0000784C 7FE52014 addc r31, r5, r4
00007850 5764103A rlwinm r4, r27, 2, 0, 29
00007854 7C840010 subfc r4, r4, r0
00007858 83470014 lwz r26, [r7 + 0x0014]
0000785C 7C841670 srawi r4, r4, 2
00007860 2C9B0000 cmpwi cr1, r27, 0
00007864 4182011C beq +0x0000011C /* 00007980 */
00007868 548A103A rlwinm r10, r4, 2, 0, 29
0000786C 418600E8 beq cr1, +0x000000E8 /* 00007954 */
00007870 3B1B0000 addi r24, r27, 0x0000
00007874 391F0000 addi r8, r31, 0x0000
00007878 88880001 lbz r4, [r8 + 0x0001]
0000787C 30F8FFFF subic r7, r24, 1
00007880 48000020 b +0x00000020 /* 000078A0 */
label00007884:
00007884 4081000C ble +0x0000000C /* 00007890 */
00007888 7FFF2014 addc r31, r31, r4
0000788C 579C043E rlwinm r28, r28, 0, 16, 31
label00007890:
00007890 7F9CD014 addc r28, r28, r26
00007894 391F0000 addi r8, r31, 0x0000
00007898 88880001 lbz r4, [r8 + 0x0001]
0000789C 30F8FFFF subic r7, r24, 1
label000078A0:
000078A0 5480402E rlwinm r0, r4, 8, 0, 23
000078A4 88880000 lbz r4, [r8]
000078A8 88A80002 lbz r5, [r8 + 0x0002]
000078AC 397D0000 addi r11, r29, 0x0000
000078B0 7C062B78 or r6, r0, r5
000078B4 30A3FFFC subic r5, r3, 4
000078B8 5086801E rlwimi r6, r4, 16, 0, 15
000078BC 7D648671 srawi r4, r11, 16
000078C0 94C50004 stwu [r5 + 0x0004], r6
000078C4 2F1E0000 cmpwi cr6, r30, 0
000078C8 2C870000 cmpwi cr1, r7, 0
000078CC 30030004 addic r0, r3, 4
000078D0 5483083C rlwinm r3, r4, 1, 0, 30
000078D4 7F898670 srawi r9, r28, 16
000078D8 7C841814 addc r4, r4, r3
label000078DC:
000078DC 40810024 ble +0x00000024 /* 00007900 */
000078E0 7C6820AE lbzx r3, r8, r4
000078E4 7D082014 addc r8, r8, r4
000078E8 88880001 lbz r4, [r8 + 0x0001]
000078EC 88C80002 lbz r6, [r8 + 0x0002]
000078F0 556B043E rlwinm r11, r11, 0, 16, 31
000078F4 5484402E rlwinm r4, r4, 8, 0, 23
000078F8 7C863378 or r6, r4, r6
000078FC 5066801E rlwimi r6, r3, 16, 0, 15
label00007900:
00007900 7D6BC814 addc r11, r11, r25
00007904 7D638671 srawi r3, r11, 16
00007908 30E7FFFF subic r7, r7, 1
0000790C 4186001C beq cr1, +0x0000001C /* 00007928 */
00007910 5464083C rlwinm r4, r3, 1, 0, 30
00007914 2C870000 cmpwi cr1, r7, 0
00007918 94C50004 stwu [r5 + 0x0004], r6
0000791C 30000004 addic r0, r0, 4
00007920 7C832014 addc r4, r3, r4
00007924 4BFFFFB8 b -0x00000048 /* 000078DC */
label00007928:
00007928 2C090000 cmpwi r9, 0
0000792C 7C8C49D6 mullw r4, r12, r9
00007930 7C605014 addc r3, r0, r10
00007934 33DEFFFF subic r30, r30, 1
00007938 409AFF4C bne cr6, -0x000000B4 /* 00007884 */
0000793C 4081000C ble +0x0000000C /* 00007948 */
00007940 7FFF2014 addc r31, r31, r4
00007944 579C043E rlwinm r28, r28, 0, 16, 31
label00007948:
00007948 7F9CD014 addc r28, r28, r26
0000794C BB01FFE0 lmw r24, [r1 - 0x0020]
00007950 4E800020 blr
label00007954:
00007954 7F838671 srawi r3, r28, 16
00007958 2C9E0000 cmpwi cr1, r30, 0
0000795C 307EFFFF subic r3, r30, 1
label00007960:
00007960 40810008 ble +0x00000008 /* 00007968 */
00007964 579C043E rlwinm r28, r28, 0, 16, 31
label00007968:
00007968 7F9CD014 addc r28, r28, r26
0000796C 7F848671 srawi r4, r28, 16
00007970 41860010 beq cr1, +0x00000010 /* 00007980 */
00007974 2C830000 cmpwi cr1, r3, 0
00007978 3063FFFF subic r3, r3, 1
0000797C 4BFFFFE4 b -0x0000001C /* 00007960 */
label00007980:
00007980 BB21FFE4 lmw r25, [r1 - 0x001C]
00007984 4E800020 blr
00007988 00000000 .invalid
0000798C 00002040 .invalid
00007990 00080100 .invalid
00007994 00000000 .invalid
00007998 00000194 .invalid
0000799C 00105F43 .invalid
000079A0 6F707932 xoris r16, r27, 0x7932
000079A4 34546F33 addic. r2, r20, 28467
000079A8 32536361 addic r18, r19, 25441
000079AC 6C650000 xoris r5, r3, 0x0000
000079B0 80A30010 lwz r5, [r3 + 0x0010]
000079B4 A8830004 lha r4, [r3 + 0x0004]
000079B8 2C050000 cmpwi r5, 0
000079BC A8C3000A lha r6, [r3 + 0x000A]
000079C0 8003000C lwz r0, [r3 + 0x000C]
000079C4 80E30006 lwz r7, [r3 + 0x0006]
000079C8 7C802010 subfc r4, r0, r4
000079CC 7CC03010 subfc r6, r0, r6
000079D0 A803001C lha r0, [r3 + 0x001C]
000079D4 30A5FFFF subic r5, r5, 1
000079D8 81630000 lwz r11, [r3]
000079DC 7CE03814 addc r7, r0, r7
000079E0 4182004C beq +0x0000004C /* 00007A2C */
label000079E4:
000079E4 8103000C lwz r8, [r3 + 0x000C]
000079E8 2C050000 cmpwi r5, 0
000079EC 2C880000 cmpwi cr1, r8, 0
000079F0 3108FFFF subic r8, r8, 1
000079F4 3147FFFF subic r10, r7, 1
000079F8 41860024 beq cr1, +0x00000024 /* 00007A1C */
000079FC 312BFFFF subic r9, r11, 1
label00007A00:
00007A00 2C880000 cmpwi cr1, r8, 0
00007A04 8C090001 lbzu r0, [r9 + 0x0001]
00007A08 30E70001 addic r7, r7, 1
00007A0C 316B0001 addic r11, r11, 1
00007A10 9C0A0001 stbu [r10 + 0x0001], r0
00007A14 3108FFFF subic r8, r8, 1
00007A18 4086FFE8 bne cr1, -0x00000018 /* 00007A00 */
label00007A1C:
00007A1C 7D6B2014 addc r11, r11, r4
00007A20 7CE73014 addc r7, r7, r6
00007A24 30A5FFFF subic r5, r5, 1
00007A28 4082FFBC bne -0x00000044 /* 000079E4 */
label00007A2C:
00007A2C 4E800020 blr
00007A30 00000000 .invalid
00007A34 00002040 .invalid
00007A38 00000100 .invalid
00007A3C 00000000 .invalid
00007A40 00000080 .invalid
00007A44 00095F43 .invalid
00007A48 6F707938 xoris r16, r27, 0x7938
00007A4C 546F3800 rlwinm r15, r3, 7, 0, 0
00007A50 80030010 lwz r0, [r3 + 0x0010]
00007A54 80830014 lwz r4, [r3 + 0x0014]
00007A58 2C000000 cmpwi r0, 0
00007A5C 30C4000C addic r6, r4, 12
00007A60 A8E30004 lha r7, [r3 + 0x0004]
00007A64 A8A3000A lha r5, [r3 + 0x000A]
00007A68 8083000C lwz r4, [r3 + 0x000C]
00007A6C 81830006 lwz r12, [r3 + 0x0006]
00007A70 7CE43810 subfc r7, r4, r7
00007A74 7D242810 subfc r9, r4, r5
00007A78 A883001C lha r4, [r3 + 0x001C]
00007A7C 3000FFFF subic r0, r0, 1
00007A80 81030000 lwz r8, [r3]
00007A84 7D846014 addc r12, r4, r12
00007A88 41820058 beq +0x00000058 /* 00007AE0 */
label00007A8C:
00007A8C 8163000C lwz r11, [r3 + 0x000C]
00007A90 2C000000 cmpwi r0, 0
00007A94 2C8B0000 cmpwi cr1, r11, 0
00007A98 316BFFFF subic r11, r11, 1
00007A9C 314CFFFF subic r10, r12, 1
00007AA0 41860030 beq cr1, +0x00000030 /* 00007AD0 */
00007AA4 3088FFFF subic r4, r8, 1
label00007AA8:
00007AA8 2C8B0000 cmpwi cr1, r11, 0
00007AAC 8CA40001 lbzu r5, [r4 + 0x0001]
00007AB0 318C0001 addic r12, r12, 1
00007AB4 54A5103A rlwinm r5, r5, 2, 0, 29
00007AB8 7CA6282E lwzx r5, r6, r5
00007ABC 31080001 addic r8, r8, 1
00007AC0 54A5463E rlwinm r5, r5, 8, 24, 31
00007AC4 9CAA0001 stbu [r10 + 0x0001], r5
00007AC8 316BFFFF subic r11, r11, 1
00007ACC 4086FFDC bne cr1, -0x00000024 /* 00007AA8 */
label00007AD0:
00007AD0 7D083814 addc r8, r8, r7
00007AD4 7D8C4814 addc r12, r12, r9
00007AD8 3000FFFF subic r0, r0, 1
00007ADC 4082FFB0 bne -0x00000050 /* 00007A8C */
label00007AE0:
00007AE0 4E800020 blr
00007AE4 00000000 .invalid
00007AE8 00002040 .invalid
00007AEC 00000100 .invalid
00007AF0 00000000 .invalid
00007AF4 00000094 .invalid
00007AF8 000A5F43 .invalid
00007AFC 6F707938 xoris r16, r27, 0x7938
00007B00 546F3852 rlwinm r15, r3, 7, 1, 9
00007B04 80A30010 lwz r5, [r3 + 0x0010]
00007B08 8003000C lwz r0, [r3 + 0x000C]
00007B0C 7CA60E71 srawi r6, r5, 1
00007B10 7C080E70 srawi r8, r0, 1
00007B14 81230006 lwz r9, [r3 + 0x0006]
00007B18 A883001C lha r4, [r3 + 0x001C]
00007B1C 80E30000 lwz r7, [r3]
00007B20 A803000A lha r0, [r3 + 0x000A]
00007B24 A8630004 lha r3, [r3 + 0x0004]
00007B28 7CA80010 subfc r5, r8, r0
00007B2C 54AB083C rlwinm r11, r5, 1, 0, 30
00007B30 2C880000 cmpwi cr1, r8, 0
00007B34 7D404814 addc r10, r0, r9
00007B38 7D445014 addc r10, r4, r10
00007B3C 7D292014 addc r9, r9, r4
00007B40 93E1FFFC stw [r1 - 0x0004], r31
00007B44 30C6FFFF subic r6, r6, 1
00007B48 7C081810 subfc r0, r8, r3
00007B4C 41820078 beq +0x00000078 /* 00007BC4 */
00007B50 41860058 beq cr1, +0x00000058 /* 00007BA8 */
00007B54 3BE80000 addi r31, r8, 0x0000
label00007B58:
00007B58 2C060000 cmpwi r6, 0
00007B5C 307FFFFF subic r3, r31, 1
00007B60 3087FFFF subic r4, r7, 1
label00007B64:
00007B64 8CA40001 lbzu r5, [r4 + 0x0001]
00007B68 2C830000 cmpwi cr1, r3, 0
00007B6C 98A90000 stb [r9], r5
00007B70 3063FFFF subic r3, r3, 1
00007B74 98A90001 stb [r9 + 0x0001], r5
00007B78 98AA0001 stb [r10 + 0x0001], r5
00007B7C 98AA0000 stb [r10], r5
00007B80 31290002 addic r9, r9, 2
00007B84 30E70001 addic r7, r7, 1
00007B88 314A0002 addic r10, r10, 2
00007B8C 4086FFD8 bne cr1, -0x00000028 /* 00007B64 */
00007B90 7CE70014 addc r7, r7, r0
00007B94 7D295814 addc r9, r9, r11
00007B98 7D4A5814 addc r10, r10, r11
00007B9C 30C6FFFF subic r6, r6, 1
00007BA0 4082FFB8 bne -0x00000048 /* 00007B58 */
00007BA4 48000018 b +0x00000018 /* 00007BBC */
label00007BA8:
00007BA8 3066FFFF subic r3, r6, 1
label00007BAC:
00007BAC 2C860000 cmpwi cr1, r6, 0
00007BB0 38C30000 addi r6, r3, 0x0000
00007BB4 3063FFFF subic r3, r3, 1
00007BB8 4086FFF4 bne cr1, -0x0000000C /* 00007BAC */
label00007BBC:
00007BBC 83E1FFFC lwz r31, [r1 - 0x0004]
00007BC0 4E800020 blr
label00007BC4:
00007BC4 4E800020 blr
00007BC8 00000000 .invalid
00007BCC 00002040 .invalid
00007BD0 00010100 .invalid
00007BD4 00000000 .invalid
00007BD8 000000C4 .invalid
00007BDC 000F5F43 .invalid
00007BE0 6F707938 xoris r16, r27, 0x7938
00007BE4 546F3844 rlwinm r15, r3, 7, 1, 2
00007BE8 6F75626C xoris r21, r27, 0x626C
00007BEC 65000000 oris r0, r8, 0x0000
00007BF0 80A30010 lwz r5, [r3 + 0x0010]
00007BF4 8003000C lwz r0, [r3 + 0x000C]
00007BF8 7CA80E71 srawi r8, r5, 1
00007BFC 7C0C0E70 srawi r12, r0, 1
00007C00 80030014 lwz r0, [r3 + 0x0014]
00007C04 A8A3000A lha r5, [r3 + 0x000A]
00007C08 3108FFFF subic r8, r8, 1
00007C0C 3120000C addic r9, r0, 12
00007C10 7C0C2810 subfc r0, r12, r5
00007C14 540B083C rlwinm r11, r0, 1, 0, 30
00007C18 A8030004 lha r0, [r3 + 0x0004]
00007C1C 81430006 lwz r10, [r3 + 0x0006]
00007C20 2C8C0000 cmpwi cr1, r12, 0
00007C24 A883001C lha r4, [r3 + 0x001C]
00007C28 93E1FFFC stw [r1 - 0x0004], r31
00007C2C 7C0C0010 subfc r0, r12, r0
00007C30 7CC55014 addc r6, r5, r10
00007C34 7CC43014 addc r6, r4, r6
00007C38 7D4A2014 addc r10, r10, r4
00007C3C 80630000 lwz r3, [r3]
00007C40 41820084 beq +0x00000084 /* 00007CC4 */
00007C44 41860064 beq cr1, +0x00000064 /* 00007CA8 */
00007C48 3BEC0000 addi r31, r12, 0x0000
label00007C4C:
00007C4C 2C080000 cmpwi r8, 0
00007C50 309FFFFF subic r4, r31, 1
00007C54 30A3FFFF subic r5, r3, 1
label00007C58:
00007C58 2C840000 cmpwi cr1, r4, 0
00007C5C 8CE50001 lbzu r7, [r5 + 0x0001]
00007C60 30630001 addic r3, r3, 1
00007C64 54E7103A rlwinm r7, r7, 2, 0, 29
00007C68 7CE9382E lwzx r7, r9, r7
00007C6C 3084FFFF subic r4, r4, 1
00007C70 54E7463E rlwinm r7, r7, 8, 24, 31
00007C74 98EA0000 stb [r10], r7
00007C78 98EA0001 stb [r10 + 0x0001], r7
00007C7C 98E60001 stb [r6 + 0x0001], r7
00007C80 98E60000 stb [r6], r7
00007C84 314A0002 addic r10, r10, 2
00007C88 30C60002 addic r6, r6, 2
00007C8C 4086FFCC bne cr1, -0x00000034 /* 00007C58 */
00007C90 7C630014 addc r3, r3, r0
00007C94 7D4A5814 addc r10, r10, r11
00007C98 7CC65814 addc r6, r6, r11
00007C9C 3108FFFF subic r8, r8, 1
00007CA0 4082FFAC bne -0x00000054 /* 00007C4C */
00007CA4 48000018 b +0x00000018 /* 00007CBC */
label00007CA8:
00007CA8 3008FFFF subic r0, r8, 1
label00007CAC:
00007CAC 2C880000 cmpwi cr1, r8, 0
00007CB0 31000000 addic r8, r0, 0
00007CB4 3000FFFF subic r0, r0, 1
00007CB8 4086FFF4 bne cr1, -0x0000000C /* 00007CAC */
label00007CBC:
00007CBC 83E1FFFC lwz r31, [r1 - 0x0004]
00007CC0 4E800020 blr
label00007CC4:
00007CC4 4E800020 blr
00007CC8 00000000 .invalid
00007CCC 00002040 .invalid
00007CD0 00010100 .invalid
00007CD4 00000000 .invalid
00007CD8 000000D8 .invalid
00007CDC 00105F43 .invalid
00007CE0 6F707938 xoris r16, r27, 0x7938
00007CE4 546F3844 rlwinm r15, r3, 7, 1, 2
00007CE8 6F75626C xoris r21, r27, 0x626C
00007CEC 65520000 oris r18, r10, 0x0000
00007CF0 BF21FFE4 stmw [r1 - 0x001C], r25
00007CF4 83E30010 lwz r31, [r3 + 0x0010]
00007CF8 8183000C lwz r12, [r3 + 0x000C]
00007CFC 2C1F0000 cmpwi r31, 0
00007D00 80830018 lwz r4, [r3 + 0x0018]
00007D04 80E30006 lwz r7, [r3 + 0x0006]
00007D08 83840004 lwz r28, [r4 + 0x0004]
00007D0C ABA30004 lha r29, [r3 + 0x0004]
00007D10 7F868670 srawi r6, r28, 16
00007D14 80A40000 lwz r5, [r4]
00007D18 83640014 lwz r27, [r4 + 0x0014]
00007D1C 54BE043E rlwinm r30, r5, 0, 16, 31
00007D20 81430000 lwz r10, [r3]
00007D24 7CA58670 srawi r5, r5, 16
00007D28 83440008 lwz r26, [r4 + 0x0008]
00007D2C A883000A lha r4, [r3 + 0x000A]
00007D30 A803001C lha r0, [r3 + 0x001C]
00007D34 7D6C2010 subfc r11, r12, r4
00007D38 2C8C0000 cmpwi cr1, r12, 0
00007D3C 7CC6E9D6 mullw r6, r6, r29
00007D40 579C043E rlwinm r28, r28, 0, 16, 31
00007D44 7CA55014 addc r5, r5, r10
00007D48 33FFFFFF subic r31, r31, 1
00007D4C 7D453014 addc r10, r5, r6
00007D50 7CE03814 addc r7, r0, r7
00007D54 418200D4 beq +0x000000D4 /* 00007E28 */
00007D58 418600A4 beq cr1, +0x000000A4 /* 00007DFC */
00007D5C 3B2C0000 addi r25, r12, 0x0000
00007D60 48000014 b +0x00000014 /* 00007D74 */
label00007D64:
00007D64 4081000C ble +0x0000000C /* 00007D70 */
00007D68 7D4A2014 addc r10, r10, r4
00007D6C 579C043E rlwinm r28, r28, 0, 16, 31
label00007D70:
00007D70 7F9CD814 addc r28, r28, r27
label00007D74:
00007D74 388A0000 addi r4, r10, 0x0000
00007D78 3119FFFF subic r8, r25, 1
00007D7C 387E0000 addi r3, r30, 0x0000
00007D80 30A7FFFF subic r5, r7, 1
00007D84 7C668671 srawi r6, r3, 16
00007D88 89240000 lbz r9, [r4]
00007D8C 2F1F0000 cmpwi cr6, r31, 0
00007D90 2C880000 cmpwi cr1, r8, 0
00007D94 7F808670 srawi r0, r28, 16
00007D98 9D250001 stbu [r5 + 0x0001], r9
00007D9C 30E70001 addic r7, r7, 1
label00007DA0:
00007DA0 40810010 ble +0x00000010 /* 00007DB0 */
00007DA4 7D2430AE lbzx r9, r4, r6
00007DA8 5463043E rlwinm r3, r3, 0, 16, 31
00007DAC 7C843014 addc r4, r4, r6
label00007DB0:
00007DB0 7C63D014 addc r3, r3, r26
00007DB4 7C668671 srawi r6, r3, 16
00007DB8 3108FFFF subic r8, r8, 1
00007DBC 41860014 beq cr1, +0x00000014 /* 00007DD0 */
00007DC0 2C880000 cmpwi cr1, r8, 0
00007DC4 9D250001 stbu [r5 + 0x0001], r9
00007DC8 30E70001 addic r7, r7, 1
00007DCC 4BFFFFD4 b -0x0000002C /* 00007DA0 */
label00007DD0:
00007DD0 2C000000 cmpwi r0, 0
00007DD4 7C9D01D6 mullw r4, r29, r0
00007DD8 7CE75814 addc r7, r7, r11
00007DDC 33FFFFFF subic r31, r31, 1
00007DE0 409AFF84 bne cr6, -0x0000007C /* 00007D64 */
00007DE4 4081000C ble +0x0000000C /* 00007DF0 */
00007DE8 7D4A2014 addc r10, r10, r4
00007DEC 579C043E rlwinm r28, r28, 0, 16, 31
label00007DF0:
00007DF0 7F9CD814 addc r28, r28, r27
00007DF4 BB21FFE4 lmw r25, [r1 - 0x001C]
00007DF8 4E800020 blr
label00007DFC:
00007DFC 7F808671 srawi r0, r28, 16
00007E00 2C9F0000 cmpwi cr1, r31, 0
00007E04 301FFFFF subic r0, r31, 1
label00007E08:
00007E08 40810008 ble +0x00000008 /* 00007E10 */
00007E0C 579C043E rlwinm r28, r28, 0, 16, 31
label00007E10:
00007E10 7F9CD814 addc r28, r28, r27
00007E14 7F848671 srawi r4, r28, 16
00007E18 41860010 beq cr1, +0x00000010 /* 00007E28 */
00007E1C 2C800000 cmpwi cr1, r0, 0
00007E20 3000FFFF subic r0, r0, 1
00007E24 4BFFFFE4 b -0x0000001C /* 00007E08 */
label00007E28:
00007E28 BB41FFE8 lmw r26, [r1 - 0x0018]
00007E2C 4E800020 blr
00007E30 00000000 .invalid
00007E34 00002040 .invalid
00007E38 00070100 .invalid
00007E3C 00000000 .invalid
00007E40 00000140 .invalid
00007E44 000E5F43 .invalid
00007E48 6F707938 xoris r16, r27, 0x7938
00007E4C 546F3853 rlwinm. r15, r3, 7, 1, 9
00007E50 63616C65 ori r1, r27, 0x6C65
00007E54 BF01FFE0 stmw [r1 - 0x0020], r24
00007E58 83C30010 lwz r30, [r3 + 0x0010]
00007E5C 8383000C lwz r28, [r3 + 0x000C]
00007E60 2C1E0000 cmpwi r30, 0
00007E64 80C30018 lwz r6, [r3 + 0x0018]
00007E68 80E30014 lwz r7, [r3 + 0x0014]
00007E6C 83660004 lwz r27, [r6 + 0x0004]
00007E70 A9630004 lha r11, [r3 + 0x0004]
00007E74 83230000 lwz r25, [r3]
00007E78 7F608670 srawi r0, r27, 16
00007E7C 7C0059D6 mullw r0, r0, r11
00007E80 80A60000 lwz r5, [r6]
00007E84 A883001C lha r4, [r3 + 0x001C]
00007E88 54BD043E rlwinm r29, r5, 0, 16, 31
00007E8C 7CA58670 srawi r5, r5, 16
00007E90 83E60008 lwz r31, [r6 + 0x0008]
00007E94 7CA5C814 addc r5, r5, r25
00007E98 7F250014 addc r25, r5, r0
00007E9C A803000A lha r0, [r3 + 0x000A]
00007EA0 80630006 lwz r3, [r3 + 0x0006]
00007EA4 2C9C0000 cmpwi cr1, r28, 0
00007EA8 83460014 lwz r26, [r6 + 0x0014]
00007EAC 33DEFFFF subic r30, r30, 1
00007EB0 577B043E rlwinm r27, r27, 0, 16, 31
00007EB4 3187000C addic r12, r7, 12
00007EB8 7D3C0010 subfc r9, r28, r0
00007EBC 7C641814 addc r3, r4, r3
00007EC0 418200EC beq +0x000000EC /* 00007FAC */
00007EC4 418600BC beq cr1, +0x000000BC /* 00007F80 */
00007EC8 3B1C0000 addi r24, r28, 0x0000
00007ECC 48000014 b +0x00000014 /* 00007EE0 */
label00007ED0:
00007ED0 4081000C ble +0x0000000C /* 00007EDC */
00007ED4 7F392014 addc r25, r25, r4
00007ED8 577B043E rlwinm r27, r27, 0, 16, 31
label00007EDC:
00007EDC 7F7BD014 addc r27, r27, r26
label00007EE0:
00007EE0 38F90000 addi r7, r25, 0x0000
00007EE4 88870000 lbz r4, [r7]
00007EE8 30B8FFFF subic r5, r24, 1
00007EEC 5484103A rlwinm r4, r4, 2, 0, 29
00007EF0 7C8C202E lwzx r4, r12, r4
00007EF4 3143FFFF subic r10, r3, 1
00007EF8 5480063E rlwinm r0, r4, 0, 24, 31
00007EFC 7F668670 srawi r6, r27, 16
00007F00 391D0000 addi r8, r29, 0x0000
00007F04 7D048671 srawi r4, r8, 16
00007F08 2F1E0000 cmpwi cr6, r30, 0
00007F0C 2C850000 cmpwi cr1, r5, 0
00007F10 9C0A0001 stbu [r10 + 0x0001], r0
00007F14 30630001 addic r3, r3, 1
label00007F18:
00007F18 4081001C ble +0x0000001C /* 00007F34 */
00007F1C 7C0720AE lbzx r0, r7, r4
00007F20 7CE72014 addc r7, r7, r4
00007F24 5404103A rlwinm r4, r0, 2, 0, 29
00007F28 7C8C202E lwzx r4, r12, r4
00007F2C 5508043E rlwinm r8, r8, 0, 16, 31
00007F30 5480063E rlwinm r0, r4, 0, 24, 31
label00007F34:
00007F34 7D08F814 addc r8, r8, r31
00007F38 7D048671 srawi r4, r8, 16
00007F3C 30A5FFFF subic r5, r5, 1
00007F40 41860014 beq cr1, +0x00000014 /* 00007F54 */
00007F44 2C850000 cmpwi cr1, r5, 0
00007F48 9C0A0001 stbu [r10 + 0x0001], r0
00007F4C 30630001 addic r3, r3, 1
00007F50 4BFFFFC8 b -0x00000038 /* 00007F18 */
label00007F54:
00007F54 2C060000 cmpwi r6, 0
00007F58 7C8B31D6 mullw r4, r11, r6
00007F5C 7C634814 addc r3, r3, r9
00007F60 33DEFFFF subic r30, r30, 1
00007F64 409AFF6C bne cr6, -0x00000094 /* 00007ED0 */
00007F68 4081000C ble +0x0000000C /* 00007F74 */
00007F6C 7F392014 addc r25, r25, r4
00007F70 577B043E rlwinm r27, r27, 0, 16, 31
label00007F74:
00007F74 7F7BD014 addc r27, r27, r26
00007F78 BB01FFE0 lmw r24, [r1 - 0x0020]
00007F7C 4E800020 blr
label00007F80:
00007F80 7F648671 srawi r4, r27, 16
00007F84 2C9E0000 cmpwi cr1, r30, 0
00007F88 309EFFFF subic r4, r30, 1
label00007F8C:
00007F8C 40810008 ble +0x00000008 /* 00007F94 */
00007F90 577B043E rlwinm r27, r27, 0, 16, 31
label00007F94:
00007F94 7F7BD014 addc r27, r27, r26
00007F98 7F638671 srawi r3, r27, 16
00007F9C 41860010 beq cr1, +0x00000010 /* 00007FAC */
00007FA0 2C840000 cmpwi cr1, r4, 0
00007FA4 3084FFFF subic r4, r4, 1
00007FA8 4BFFFFE4 b -0x0000001C /* 00007F8C */
label00007FAC:
00007FAC BB21FFE4 lmw r25, [r1 - 0x001C]
00007FB0 4E800020 blr
00007FB4 00000000 .invalid
00007FB8 00002040 .invalid
00007FBC 00080100 .invalid
00007FC0 00000000 .invalid
00007FC4 00000160 .invalid
00007FC8 000F5F43 .invalid
00007FCC 6F707938 xoris r16, r27, 0x7938
00007FD0 546F3853 rlwinm. r15, r3, 7, 1, 9
00007FD4 63616C65 ori r1, r27, 0x6C65
00007FD8 52000000 rlwimi r0, r16, 0, 0, 0
fn00007FDC:
00007FDC 7CE00734 extsh r0, r7
00007FE0 7D800026 mfcr r12
00007FE4 7D290735 extsh. r9, r9
00007FE8 2C800003 cmpwi cr1, r0, 3
00007FEC 2F000002 cmpwi cr6, r0, 2
00007FF0 91810004 stw [r1 + 0x0004], r12
00007FF4 7C630734 extsh r3, r3
00007FF8 7C840734 extsh r4, r4
00007FFC 7D080734 extsh r8, r8
00008000 408203F8 bne +0x000003F8 /* 000083F8 */
00008004 2C030008 cmpwi r3, 8
00008008 2F830010 cmpwi cr7, r3, 16
0000800C 4098015C bge cr6, +0x0000015C /* 00008168 */
00008010 2C830020 cmpwi cr1, r3, 32
00008014 2F030018 cmpwi cr6, r3, 24
00008018 41820130 beq +0x00000130 /* 00008148 */
0000801C 419E0014 beq cr7, +0x00000014 /* 00008030 */
00008020 419A00C4 beq cr6, +0x000000C4 /* 000080E4 */
00008024 41860050 beq cr1, +0x00000050 /* 00008074 */
00008028 38600000 li r3, 0x0000
0000802C 480003D0 b +0x000003D0 /* 000083FC */
label00008030:
00008030 2C040008 cmpwi r4, 8
00008034 2C840010 cmpwi cr1, r4, 16
00008038 41820018 beq +0x00000018 /* 00008050 */
0000803C 41860030 beq cr1, +0x00000030 /* 0000806C */
00008040 38600000 li r3, 0x0000
00008044 81810004 lwz r12, [r1 + 0x0004]
00008048 7D808120 mtcrf 0x08, r12
0000804C 480003B8 b +0x000003B8 /* 00008404 */
label00008050:
00008050 7CA02120 mtcrf 0x02, r5
00008054 4C980000 mcrf cr1, cr6
00008058 4085000C ble cr1, +0x0000000C /* 00008064 */
0000805C 80620024 lwz r3, [r2 + 0x0024]
00008060 4E800020 blr
label00008064:
00008064 80620028 lwz r3, [r2 + 0x0028]
00008068 4E800020 blr
label0000806C:
0000806C 8062002C lwz r3, [r2 + 0x002C]
00008070 4E800020 blr
label00008074:
00008074 2F840008 cmpwi cr7, r4, 8
00008078 2C040020 cmpwi r4, 32
0000807C 2C840010 cmpwi cr1, r4, 16
00008080 2F040018 cmpwi cr6, r4, 24
00008084 419E0018 beq cr7, +0x00000018 /* 0000809C */
00008088 41860040 beq cr1, +0x00000040 /* 000080C8 */
0000808C 419A0034 beq cr6, +0x00000034 /* 000080C0 */
00008090 41820028 beq +0x00000028 /* 000080B8 */
00008094 38600000 li r3, 0x0000
00008098 48000364 b +0x00000364 /* 000083FC */
label0000809C:
0000809C 7CA02120 mtcrf 0x02, r5
000080A0 4C980000 mcrf cr1, cr6
000080A4 4085000C ble cr1, +0x0000000C /* 000080B0 */
000080A8 80620030 lwz r3, [r2 + 0x0030]
000080AC 4E800020 blr
label000080B0:
000080B0 80620034 lwz r3, [r2 + 0x0034]
000080B4 4E800020 blr
label000080B8:
000080B8 80620038 lwz r3, [r2 + 0x0038]
000080BC 4E800020 blr
label000080C0:
000080C0 8062003C lwz r3, [r2 + 0x003C]
000080C4 4E800020 blr
label000080C8:
000080C8 7CA02120 mtcrf 0x02, r5
000080CC 4C980000 mcrf cr1, cr6
000080D0 4085000C ble cr1, +0x0000000C /* 000080DC */
000080D4 80620040 lwz r3, [r2 + 0x0040]
000080D8 4E800020 blr
label000080DC:
000080DC 80620044 lwz r3, [r2 + 0x0044]
000080E0 4E800020 blr
label000080E4:
000080E4 2F040008 cmpwi cr6, r4, 8
000080E8 2C840020 cmpwi cr1, r4, 32
000080EC 2C040010 cmpwi r4, 16
000080F0 419A0018 beq cr6, +0x00000018 /* 00008108 */
000080F4 41820030 beq +0x00000030 /* 00008124 */
000080F8 41860048 beq cr1, +0x00000048 /* 00008140 */
000080FC 38600000 li r3, 0x0000
00008100 81810004 lwz r12, [r1 + 0x0004]
00008104 480002FC b +0x000002FC /* 00008400 */
label00008108:
00008108 7CA02120 mtcrf 0x02, r5
0000810C 4C980000 mcrf cr1, cr6
00008110 4085000C ble cr1, +0x0000000C /* 0000811C */
00008114 80620048 lwz r3, [r2 + 0x0048]
00008118 4E800020 blr
label0000811C:
0000811C 8062004C lwz r3, [r2 + 0x004C]
00008120 4E800020 blr
label00008124:
00008124 7CA02120 mtcrf 0x02, r5
00008128 4C980000 mcrf cr1, cr6
0000812C 4085000C ble cr1, +0x0000000C /* 00008138 */
00008130 80620050 lwz r3, [r2 + 0x0050]
00008134 4E800020 blr
label00008138:
00008138 80620054 lwz r3, [r2 + 0x0054]
0000813C 4E800020 blr
label00008140:
00008140 80620058 lwz r3, [r2 + 0x0058]
00008144 4E800020 blr
label00008148:
00008148 2C040008 cmpwi r4, 8
0000814C 2C880000 cmpwi cr1, r8, 0
00008150 408202A8 bne +0x000002A8 /* 000083F8 */
00008154 4186000C beq cr1, +0x0000000C /* 00008160 */
00008158 8062005C lwz r3, [r2 + 0x005C]
0000815C 4E800020 blr
label00008160:
00008160 80620060 lwz r3, [r2 + 0x0060]
00008164 4E800020 blr
label00008168:
00008168 41850290 bgt cr1, +0x00000290 /* 000083F8 */
0000816C 81260000 lwz r9, [r6]
00008170 4E000000 mcrf cr4, cr0
00008174 3C000002 lis r0, 0x0002
00008178 7C890000 cmp cr1, r9, r0
0000817C 4086010C bne cr1, +0x0000010C /* 00008288 */
00008180 80C60010 lwz r6, [r6 + 0x0010]
00008184 7C860000 cmp cr1, r6, r0
00008188 40860100 bne cr1, +0x00000100 /* 00008288 */
0000818C 2C030020 cmpwi r3, 32
00008190 2C840008 cmpwi cr1, r4, 8
00008194 419200D0 beq cr4, +0x000000D0 /* 00008264 */
00008198 419E0014 beq cr7, +0x00000014 /* 000081AC */
0000819C 41820058 beq +0x00000058 /* 000081F4 */
000081A0 2C830018 cmpwi cr1, r3, 24
000081A4 4192022C beq cr4, +0x0000022C /* 000083D0 */
000081A8 480000EC b +0x000000EC /* 00008294 */
label000081AC:
000081AC 4F040000 mcrf cr6, cr1
000081B0 2C840010 cmpwi cr1, r4, 16
000081B4 419A0014 beq cr6, +0x00000014 /* 000081C8 */
000081B8 41860034 beq cr1, +0x00000034 /* 000081EC */
000081BC 2C830018 cmpwi cr1, r3, 24
000081C0 41920210 beq cr4, +0x00000210 /* 000083D0 */
000081C4 480000D0 b +0x000000D0 /* 00008294 */
label000081C8:
000081C8 7CA02120 mtcrf 0x02, r5
000081CC 4C980000 mcrf cr1, cr6
000081D0 40850014 ble cr1, +0x00000014 /* 000081E4 */
000081D4 80620064 lwz r3, [r2 + 0x0064]
000081D8 81810004 lwz r12, [r1 + 0x0004]
000081DC 7D808120 mtcrf 0x08, r12
000081E0 4E800020 blr
label000081E4:
000081E4 80620068 lwz r3, [r2 + 0x0068]
000081E8 48000214 b +0x00000214 /* 000083FC */
label000081EC:
000081EC 8062006C lwz r3, [r2 + 0x006C]
000081F0 4800020C b +0x0000020C /* 000083FC */
label000081F4:
000081F4 2F040010 cmpwi cr6, r4, 16
000081F8 2E840020 cmpwi cr5, r4, 32
000081FC 41860018 beq cr1, +0x00000018 /* 00008214 */
00008200 419A0038 beq cr6, +0x00000038 /* 00008238 */
00008204 41960058 beq cr5, +0x00000058 /* 0000825C */
00008208 2C830018 cmpwi cr1, r3, 24
0000820C 419201C4 beq cr4, +0x000001C4 /* 000083D0 */
00008210 48000084 b +0x00000084 /* 00008294 */
label00008214:
00008214 7CA02120 mtcrf 0x02, r5
00008218 4C980000 mcrf cr1, cr6
0000821C 40850014 ble cr1, +0x00000014 /* 00008230 */
00008220 80620070 lwz r3, [r2 + 0x0070]
00008224 81810004 lwz r12, [r1 + 0x0004]
00008228 7D808120 mtcrf 0x08, r12
0000822C 4E800020 blr
label00008230:
00008230 80620074 lwz r3, [r2 + 0x0074]
00008234 480001C8 b +0x000001C8 /* 000083FC */
label00008238:
00008238 7CA02120 mtcrf 0x02, r5
0000823C 4C980000 mcrf cr1, cr6
00008240 40850014 ble cr1, +0x00000014 /* 00008254 */
00008244 80620078 lwz r3, [r2 + 0x0078]
00008248 81810004 lwz r12, [r1 + 0x0004]
0000824C 7D808120 mtcrf 0x08, r12
00008250 4E800020 blr
label00008254:
00008254 8062007C lwz r3, [r2 + 0x007C]
00008258 480001A4 b +0x000001A4 /* 000083FC */
label0000825C:
0000825C 80620080 lwz r3, [r2 + 0x0080]
00008260 4800019C b +0x0000019C /* 000083FC */
label00008264:
00008264 2F080000 cmpwi cr6, r8, 0
00008268 40860024 bne cr1, +0x00000024 /* 0000828C */
0000826C 419A0014 beq cr6, +0x00000014 /* 00008280 */
00008270 80620084 lwz r3, [r2 + 0x0084]
00008274 81810004 lwz r12, [r1 + 0x0004]
00008278 7D808120 mtcrf 0x08, r12
0000827C 4E800020 blr
label00008280:
00008280 80620088 lwz r3, [r2 + 0x0088]
00008284 48000178 b +0x00000178 /* 000083FC */
label00008288:
00008288 2C030020 cmpwi r3, 32
label0000828C:
0000828C 2C830018 cmpwi cr1, r3, 24
00008290 41920140 beq cr4, +0x00000140 /* 000083D0 */
label00008294:
00008294 419E0014 beq cr7, +0x00000014 /* 000082A8 */
00008298 418600C4 beq cr1, +0x000000C4 /* 0000835C */
0000829C 41820050 beq +0x00000050 /* 000082EC */
000082A0 38600000 li r3, 0x0000
000082A4 48000158 b +0x00000158 /* 000083FC */
label000082A8:
000082A8 2C040008 cmpwi r4, 8
000082AC 2C840010 cmpwi cr1, r4, 16
000082B0 41820018 beq +0x00000018 /* 000082C8 */
000082B4 40860144 bne cr1, +0x00000144 /* 000083F8 */
000082B8 8062008C lwz r3, [r2 + 0x008C]
000082BC 81810004 lwz r12, [r1 + 0x0004]
000082C0 7D808120 mtcrf 0x08, r12
000082C4 4E800020 blr
label000082C8:
000082C8 7CA02120 mtcrf 0x02, r5
000082CC 4C980000 mcrf cr1, cr6
000082D0 40850014 ble cr1, +0x00000014 /* 000082E4 */
000082D4 80620090 lwz r3, [r2 + 0x0090]
000082D8 81810004 lwz r12, [r1 + 0x0004]
000082DC 7D808120 mtcrf 0x08, r12
000082E0 4E800020 blr
label000082E4:
000082E4 80620094 lwz r3, [r2 + 0x0094]
000082E8 48000114 b +0x00000114 /* 000083FC */
label000082EC:
000082EC 2F040008 cmpwi cr6, r4, 8
000082F0 2C840020 cmpwi cr1, r4, 32
000082F4 2C040010 cmpwi r4, 16
000082F8 419A0040 beq cr6, +0x00000040 /* 00008338 */
000082FC 41820018 beq +0x00000018 /* 00008314 */
00008300 408600F8 bne cr1, +0x000000F8 /* 000083F8 */
00008304 80620098 lwz r3, [r2 + 0x0098]
00008308 81810004 lwz r12, [r1 + 0x0004]
0000830C 7D808120 mtcrf 0x08, r12
00008310 480000F4 b +0x000000F4 /* 00008404 */
label00008314:
00008314 7CA02120 mtcrf 0x02, r5
label00008318:
00008318 4C980000 mcrf cr1, cr6
0000831C 40850014 ble cr1, +0x00000014 /* 00008330 */
00008320 8062009C lwz r3, [r2 + 0x009C]
00008324 81810004 lwz r12, [r1 + 0x0004]
00008328 7D808120 mtcrf 0x08, r12
0000832C 4E800020 blr
label00008330:
00008330 806200A0 lwz r3, [r2 + 0x00A0]
00008334 480000C8 b +0x000000C8 /* 000083FC */
label00008338:
00008338 7CA02120 mtcrf 0x02, r5
0000833C 4C980000 mcrf cr1, cr6
00008340 40850014 ble cr1, +0x00000014 /* 00008354 */
00008344 806200A4 lwz r3, [r2 + 0x00A4]
00008348 81810004 lwz r12, [r1 + 0x0004]
0000834C 7D808120 mtcrf 0x08, r12
00008350 4E800020 blr
label00008354:
00008354 806200A8 lwz r3, [r2 + 0x00A8]
00008358 480000A4 b +0x000000A4 /* 000083FC */
label0000835C:
0000835C 2F040008 cmpwi cr6, r4, 8
00008360 2C840020 cmpwi cr1, r4, 32
00008364 2C040010 cmpwi r4, 16
00008368 419A0018 beq cr6, +0x00000018 /* 00008380 */
0000836C 41820038 beq +0x00000038 /* 000083A4 */
00008370 41860058 beq cr1, +0x00000058 /* 000083C8 */
00008374 38600000 li r3, 0x0000
00008378 81810004 lwz r12, [r1 + 0x0004]
0000837C 48000084 b +0x00000084 /* 00008400 */
label00008380:
00008380 7CA02120 mtcrf 0x02, r5
00008384 4C980000 mcrf cr1, cr6
00008388 40850014 ble cr1, +0x00000014 /* 0000839C */
0000838C 806200AC lwz r3, [r2 + 0x00AC]
00008390 81810004 lwz r12, [r1 + 0x0004]
00008394 7D808120 mtcrf 0x08, r12
00008398 4E800020 blr
label0000839C:
0000839C 806200B0 lwz r3, [r2 + 0x00B0]
000083A0 4800005C b +0x0000005C /* 000083FC */
label000083A4:
000083A4 7CA02120 mtcrf 0x02, r5
000083A8 4C980000 mcrf cr1, cr6
000083AC 40850014 ble cr1, +0x00000014 /* 000083C0 */
000083B0 806200B4 lwz r3, [r2 + 0x00B4]
000083B4 81810004 lwz r12, [r1 + 0x0004]
000083B8 7D808120 mtcrf 0x08, r12
000083BC 4E800020 blr
label000083C0:
000083C0 806200B8 lwz r3, [r2 + 0x00B8]
000083C4 48000038 b +0x00000038 /* 000083FC */
label000083C8:
000083C8 806200BC lwz r3, [r2 + 0x00BC]
000083CC 48000030 b +0x00000030 /* 000083FC */
label000083D0:
000083D0 2C040008 cmpwi r4, 8
000083D4 2C880000 cmpwi cr1, r8, 0
000083D8 40820020 bne +0x00000020 /* 000083F8 */
000083DC 41860014 beq cr1, +0x00000014 /* 000083F0 */
000083E0 806200C0 lwz r3, [r2 + 0x00C0]
000083E4 81810004 lwz r12, [r1 + 0x0004]
000083E8 7D808120 mtcrf 0x08, r12
000083EC 4E800020 blr
label000083F0:
000083F0 806200C4 lwz r3, [r2 + 0x00C4]
000083F4 48000008 b +0x00000008 /* 000083FC */
label000083F8:
000083F8 38600000 li r3, 0x0000
label000083FC:
000083FC 81810004 lwz r12, [r1 + 0x0004]
label00008400:
00008400 7D808120 mtcrf 0x08, r12
label00008404:
00008404 4E800020 blr
label00008408:
00008408 00000000 .invalid
0000840C 00002042 .invalid
00008410 00000700 .invalid
00008414 00000000 .invalid
00008418 0000042C .invalid
0000841C 000B4765 .invalid
00008420 74436F70 andis. r3, r2, 0x6F70
00008424 7950726F .invalid
00008428 63000000 ori r0, r24, 0x0000
fn0000842C:
0000842C 3860FFCE li r3, 0xFFFFFFCE
00008430 4E800020 blr
00008434 00000000 .invalid
00008438 00002040 .invalid
0000843C 00000400 .invalid
00008440 00000000 .invalid
00008444 00000008 .invalid
00008448 000C4275 .invalid
0000844C 696C6452 xori r12, r11, 0x6452
00008450 756E4D61 andis. r14, r11, 0x4D61
00008454 736B0000 andi. r11, r27, 0x0000
00008458 00000000 .invalid
fn0000845C:
0000845C 818200C8 lwz r12, [r2 + 0x00C8]
00008460 90410014 stw [r1 + 0x0014], r2
00008464 800C0000 lwz r0, [r12]
00008468 804C0004 lwz r2, [r12 + 0x0004]
0000846C 7C0903A6 mtctr r0
00008470 4E800420 bctr
00008474 00000000 .invalid
00008478 000C8000 .invalid
0000847C 00000000 .invalid
fn00008480:
00008480 818200CC lwz r12, [r2 + 0x00CC]
00008484 90410014 stw [r1 + 0x0014], r2
00008488 800C0000 lwz r0, [r12]
0000848C 804C0004 lwz r2, [r12 + 0x0004]
00008490 7C0903A6 mtctr r0
00008494 4E800420 bctr
00008498 00000000 .invalid
0000849C 000C8000 .invalid
000084A0 00000000 .invalid
fn000084A4:
000084A4 818200D0 lwz r12, [r2 + 0x00D0]
000084A8 90410014 stw [r1 + 0x0014], r2
000084AC 800C0000 lwz r0, [r12]
000084B0 804C0004 lwz r2, [r12 + 0x0004]
000084B4 7C0903A6 mtctr r0
000084B8 4E800420 bctr
000084BC 00000000 .invalid
000084C0 000C8000 .invalid
000084C4 00000000 .invalid
fn000084C8:
000084C8 818200D4 lwz r12, [r2 + 0x00D4]
000084CC 90410014 stw [r1 + 0x0014], r2
000084D0 800C0000 lwz r0, [r12]
000084D4 804C0004 lwz r2, [r12 + 0x0004]
000084D8 7C0903A6 mtctr r0
000084DC 4E800420 bctr
000084E0 00000000 .invalid
000084E4 000C8000 .invalid
000084E8 00000000 .invalid
fn000084EC:
000084EC 818200D8 lwz r12, [r2 + 0x00D8]
000084F0 90410014 stw [r1 + 0x0014], r2
000084F4 800C0000 lwz r0, [r12]
000084F8 804C0004 lwz r2, [r12 + 0x0004]
000084FC 7C0903A6 mtctr r0
00008500 4E800420 bctr
00008504 00000000 .invalid
00008508 000C8000 .invalid
0000850C 00000000 .invalid
fn00008510:
00008510 818200DC lwz r12, [r2 + 0x00DC]
00008514 90410014 stw [r1 + 0x0014], r2
00008518 800C0000 lwz r0, [r12]
0000851C 804C0004 lwz r2, [r12 + 0x0004]
00008520 7C0903A6 mtctr r0
00008524 4E800420 bctr
00008528 00000000 .invalid
0000852C 000C8000 .invalid
00008530 00000000 .invalid
fn00008534:
00008534 818200E0 lwz r12, [r2 + 0x00E0]
00008538 90410014 stw [r1 + 0x0014], r2
0000853C 800C0000 lwz r0, [r12]
00008540 804C0004 lwz r2, [r12 + 0x0004]
00008544 7C0903A6 mtctr r0
00008548 4E800420 bctr
0000854C 00000000 .invalid
00008550 000C8000 .invalid
00008554 00000000 .invalid
fn00008558:
00008558 818200E4 lwz r12, [r2 + 0x00E4]
0000855C 90410014 stw [r1 + 0x0014], r2
00008560 800C0000 lwz r0, [r12]
00008564 804C0004 lwz r2, [r12 + 0x0004]
00008568 7C0903A6 mtctr r0
0000856C 4E800420 bctr
00008570 00000000 .invalid
00008574 000C8000 .invalid
00008578 00000000 .invalid
fn0000857C:
0000857C 818200E8 lwz r12, [r2 + 0x00E8]
00008580 90410014 stw [r1 + 0x0014], r2
00008584 800C0000 lwz r0, [r12]
00008588 804C0004 lwz r2, [r12 + 0x0004]
0000858C 7C0903A6 mtctr r0
00008590 4E800420 bctr
00008594 00000000 .invalid
00008598 000C8000 .invalid
0000859C 00000000 .invalid
fn000085A0:
000085A0 818200EC lwz r12, [r2 + 0x00EC]
000085A4 90410014 stw [r1 + 0x0014], r2
000085A8 800C0000 lwz r0, [r12]
000085AC 804C0004 lwz r2, [r12 + 0x0004]
000085B0 7C0903A6 mtctr r0
000085B4 4E800420 bctr
000085B8 00000000 .invalid
000085BC 000C8000 .invalid
000085C0 00000000 .invalid
fn000085C4:
000085C4 818200F0 lwz r12, [r2 + 0x00F0]
000085C8 90410014 stw [r1 + 0x0014], r2
000085CC 800C0000 lwz r0, [r12]
000085D0 804C0004 lwz r2, [r12 + 0x0004]
000085D4 7C0903A6 mtctr r0
000085D8 4E800420 bctr
000085DC 00000000 .invalid
000085E0 000C8000 .invalid
000085E4 00000000 .invalid
fn000085E8:
000085E8 818200F4 lwz r12, [r2 + 0x00F4]
000085EC 90410014 stw [r1 + 0x0014], r2
000085F0 800C0000 lwz r0, [r12]
000085F4 804C0004 lwz r2, [r12 + 0x0004]
000085F8 7C0903A6 mtctr r0
000085FC 4E800420 bctr
00008600 00000000 .invalid
00008604 000C8000 .invalid
00008608 00000000 .invalid
fn0000860C:
0000860C 818200F8 lwz r12, [r2 + 0x00F8]
00008610 90410014 stw [r1 + 0x0014], r2
00008614 800C0000 lwz r0, [r12]
00008618 804C0004 lwz r2, [r12 + 0x0004]
0000861C 7C0903A6 mtctr r0
00008620 4E800420 bctr
00008624 00000000 .invalid
00008628 000C8000 .invalid
0000862C 00000000 .invalid
fn00008630:
00008630 818200FC lwz r12, [r2 + 0x00FC]
00008634 90410014 stw [r1 + 0x0014], r2
00008638 800C0000 lwz r0, [r12]
0000863C 804C0004 lwz r2, [r12 + 0x0004]
00008640 7C0903A6 mtctr r0
00008644 4E800420 bctr
00008648 00000000 .invalid
0000864C 000C8000 .invalid
00008650 00000000 .invalid
fn00008654:
00008654 81820100 lwz r12, [r2 + 0x0100]
00008658 90410014 stw [r1 + 0x0014], r2
0000865C 800C0000 lwz r0, [r12]
00008660 804C0004 lwz r2, [r12 + 0x0004]
00008664 7C0903A6 mtctr r0
00008668 4E800420 bctr
0000866C 00000000 .invalid
00008670 000C8000 .invalid
00008674 00000000 .invalid
fn00008678:
00008678 81820104 lwz r12, [r2 + 0x0104]
0000867C 90410014 stw [r1 + 0x0014], r2
00008680 800C0000 lwz r0, [r12]
00008684 804C0004 lwz r2, [r12 + 0x0004]
00008688 7C0903A6 mtctr r0
0000868C 4E800420 bctr
00008690 00000000 .invalid
00008694 000C8000 .invalid
00008698 00000000 .invalid
fn0000869C:
0000869C 81820108 lwz r12, [r2 + 0x0108]
000086A0 90410014 stw [r1 + 0x0014], r2
000086A4 800C0000 lwz r0, [r12]
000086A8 804C0004 lwz r2, [r12 + 0x0004]
000086AC 7C0903A6 mtctr r0
000086B0 4E800420 bctr
000086B4 00000000 .invalid
000086B8 000C8000 .invalid
000086BC 00000000 .invalid
fn000086C0:
000086C0 8182010C lwz r12, [r2 + 0x010C]
000086C4 90410014 stw [r1 + 0x0014], r2
000086C8 800C0000 lwz r0, [r12]
000086CC 804C0004 lwz r2, [r12 + 0x0004]
000086D0 7C0903A6 mtctr r0
000086D4 4E800420 bctr
000086D8 00000000 .invalid
000086DC 000C8000 .invalid
000086E0 00000000 .invalid
fn000086E4:
000086E4 81820110 lwz r12, [r2 + 0x0110]
000086E8 90410014 stw [r1 + 0x0014], r2
000086EC 800C0000 lwz r0, [r12]
000086F0 804C0004 lwz r2, [r12 + 0x0004]
000086F4 7C0903A6 mtctr r0
000086F8 4E800420 bctr
000086FC 00000000 .invalid
00008700 000C8000 .invalid
00008704 00000000 .invalid
fn00008708:
00008708 81820114 lwz r12, [r2 + 0x0114]
0000870C 90410014 stw [r1 + 0x0014], r2
00008710 800C0000 lwz r0, [r12]
00008714 804C0004 lwz r2, [r12 + 0x0004]
00008718 7C0903A6 mtctr r0
0000871C 4E800420 bctr
00008720 00000000 .invalid
00008724 000C8000 .invalid
00008728 00000000 .invalid
fn0000872C:
0000872C 81820118 lwz r12, [r2 + 0x0118]
00008730 90410014 stw [r1 + 0x0014], r2
00008734 800C0000 lwz r0, [r12]
00008738 804C0004 lwz r2, [r12 + 0x0004]
0000873C 7C0903A6 mtctr r0
00008740 4E800420 bctr
00008744 00000000 .invalid
00008748 000C8000 .invalid
0000874C 00000000 .invalid
fn00008750:
00008750 8182011C lwz r12, [r2 + 0x011C]
00008754 90410014 stw [r1 + 0x0014], r2
00008758 800C0000 lwz r0, [r12]
0000875C 804C0004 lwz r2, [r12 + 0x0004]
00008760 7C0903A6 mtctr r0
00008764 4E800420 bctr
00008768 00000000 .invalid
0000876C 000C8000 .invalid
00008770 00000000 .invalid
fn00008774:
00008774 81820120 lwz r12, [r2 + 0x0120]
00008778 90410014 stw [r1 + 0x0014], r2
0000877C 800C0000 lwz r0, [r12]
00008780 804C0004 lwz r2, [r12 + 0x0004]
00008784 7C0903A6 mtctr r0
00008788 4E800420 bctr
0000878C 00000000 .invalid
00008790 000C8000 .invalid
00008794 00000000 .invalid
fn00008798:
00008798 800B0000 lwz r0, [r11]
0000879C 90410014 stw [r1 + 0x0014], r2
000087A0 7C0903A6 mtctr r0
000087A4 804B0004 lwz r2, [r11 + 0x0004]
000087A8 7D6C5B78 mr r12, r11
000087AC 816B0008 lwz r11, [r11 + 0x0008]
000087B0 4E800420 bctr
000087B4 4E800020 blr
000087B8 00000000 .invalid
000087BC 000C0000 .invalid
000087C0 00000000 .invalid
000087C4 00000000 .invalid
000087C8 00000000 .invalid
000087CC 00000000 .invalid
000087D0 00000000 .invalid
000087D4 00000000 .invalid
000087D8 00000000 .invalid
fn000087DC:
000087DC 81820124 lwz r12, [r2 + 0x0124]
000087E0 90410014 stw [r1 + 0x0014], r2
000087E4 800C0000 lwz r0, [r12]
000087E8 804C0004 lwz r2, [r12 + 0x0004]
000087EC 7C0903A6 mtctr r0
000087F0 4E800420 bctr
000087F4 00000000 .invalid
000087F8 000C8000 .invalid
000087FC 00000000 .invalid
fn00008800:
00008800 81820128 lwz r12, [r2 + 0x0128]
00008804 90410014 stw [r1 + 0x0014], r2
00008808 800C0000 lwz r0, [r12]
0000880C 804C0004 lwz r2, [r12 + 0x0004]
00008810 7C0903A6 mtctr r0
00008814 4E800420 bctr
00008818 00000000 .invalid
0000881C 000C8000 .invalid
00008820 00000000 .invalid
fn00008824:
00008824 8182012C lwz r12, [r2 + 0x012C]
00008828 90410014 stw [r1 + 0x0014], r2
0000882C 800C0000 lwz r0, [r12]
00008830 804C0004 lwz r2, [r12 + 0x0004]
00008834 7C0903A6 mtctr r0
00008838 4E800420 bctr
0000883C 00000000 .invalid
00008840 000C8000 .invalid
00008844 00000000 .invalid
fn00008848:
00008848 81820130 lwz r12, [r2 + 0x0130]
0000884C 90410014 stw [r1 + 0x0014], r2
00008850 800C0000 lwz r0, [r12]
00008854 804C0004 lwz r2, [r12 + 0x0004]
00008858 7C0903A6 mtctr r0
0000885C 4E800420 bctr
00008860 00000000 .invalid
00008864 000C8000 .invalid
00008868 00000000 .invalid
fn0000886C:
0000886C 81820134 lwz r12, [r2 + 0x0134]
00008870 90410014 stw [r1 + 0x0014], r2
00008874 800C0000 lwz r0, [r12]
00008878 804C0004 lwz r2, [r12 + 0x0004]
0000887C 7C0903A6 mtctr r0
00008880 4E800420 bctr
00008884 00000000 .invalid
00008888 000C8000 .invalid
0000888C 00000000 .invalid
fn00008890:
00008890 81820138 lwz r12, [r2 + 0x0138]
00008894 90410014 stw [r1 + 0x0014], r2
00008898 800C0000 lwz r0, [r12]
0000889C 804C0004 lwz r2, [r12 + 0x0004]
000088A0 7C0903A6 mtctr r0
000088A4 4E800420 bctr
000088A8 00000000 .invalid
000088AC 000C8000 .invalid
000088B0 00000000 .invalid
fn000088B4:
000088B4 8182013C lwz r12, [r2 + 0x013C]
000088B8 90410014 stw [r1 + 0x0014], r2
000088BC 800C0000 lwz r0, [r12]
000088C0 804C0004 lwz r2, [r12 + 0x0004]
000088C4 7C0903A6 mtctr r0
000088C8 4E800420 bctr
000088CC 00000000 .invalid
000088D0 000C8000 .invalid
000088D4 00000000 .invalid
fn000088D8:
000088D8 81820140 lwz r12, [r2 + 0x0140]
000088DC 90410014 stw [r1 + 0x0014], r2
000088E0 800C0000 lwz r0, [r12]
000088E4 804C0004 lwz r2, [r12 + 0x0004]
000088E8 7C0903A6 mtctr r0
000088EC 4E800420 bctr
000088F0 00000000 .invalid
000088F4 000C8000 .invalid
000088F8 00000000 .invalid
fn000088FC:
000088FC 81820144 lwz r12, [r2 + 0x0144]
00008900 90410014 stw [r1 + 0x0014], r2
00008904 800C0000 lwz r0, [r12]
00008908 804C0004 lwz r2, [r12 + 0x0004]
0000890C 7C0903A6 mtctr r0
00008910 4E800420 bctr
00008914 00000000 .invalid
00008918 000C8000 .invalid
0000891C 00000000 .invalid
fn00008920:
00008920 81820148 lwz r12, [r2 + 0x0148]
00008924 90410014 stw [r1 + 0x0014], r2
00008928 800C0000 lwz r0, [r12]
0000892C 804C0004 lwz r2, [r12 + 0x0004]
00008930 7C0903A6 mtctr r0
00008934 4E800420 bctr
00008938 00000000 .invalid
0000893C 000C8000 .invalid
00008940 00000000 .invalid
fn00008944:
00008944 8182014C lwz r12, [r2 + 0x014C]
00008948 90410014 stw [r1 + 0x0014], r2
0000894C 800C0000 lwz r0, [r12]
00008950 804C0004 lwz r2, [r12 + 0x0004]
00008954 7C0903A6 mtctr r0
00008958 4E800420 bctr
0000895C 00000000 .invalid
00008960 000C8000 .invalid
00008964 00000000 .invalid
fn00008968:
00008968 81820150 lwz r12, [r2 + 0x0150]
0000896C 90410014 stw [r1 + 0x0014], r2
00008970 800C0000 lwz r0, [r12]
00008974 804C0004 lwz r2, [r12 + 0x0004]
00008978 7C0903A6 mtctr r0
0000897C 4E800420 bctr
00008980 00000000 .invalid
00008984 000C8000 .invalid
00008988 00000000 .invalid
fn0000898C:
0000898C 81820154 lwz r12, [r2 + 0x0154]
00008990 90410014 stw [r1 + 0x0014], r2
00008994 800C0000 lwz r0, [r12]
00008998 804C0004 lwz r2, [r12 + 0x0004]
0000899C 7C0903A6 mtctr r0
000089A0 4E800420 bctr
000089A4 00000000 .invalid
000089A8 000C8000 .invalid
000089AC 00000000 .invalid
fn000089B0:
000089B0 81820158 lwz r12, [r2 + 0x0158]
000089B4 90410014 stw [r1 + 0x0014], r2
000089B8 800C0000 lwz r0, [r12]
000089BC 804C0004 lwz r2, [r12 + 0x0004]
000089C0 7C0903A6 mtctr r0
000089C4 4E800420 bctr
000089C8 00000000 .invalid
000089CC 000C8000 .invalid
000089D0 00000000 .invalid
fn000089D4:
000089D4 8182015C lwz r12, [r2 + 0x015C]
000089D8 90410014 stw [r1 + 0x0014], r2
000089DC 800C0000 lwz r0, [r12]
000089E0 804C0004 lwz r2, [r12 + 0x0004]
000089E4 7C0903A6 mtctr r0
000089E8 4E800420 bctr
000089EC 00000000 .invalid
000089F0 000C8000 .invalid
000089F4 00000000 .invalid
fn000089F8:
000089F8 81820160 lwz r12, [r2 + 0x0160]
000089FC 90410014 stw [r1 + 0x0014], r2
00008A00 800C0000 lwz r0, [r12]
00008A04 804C0004 lwz r2, [r12 + 0x0004]
00008A08 7C0903A6 mtctr r0
00008A0C 4E800420 bctr
00008A10 00000000 .invalid
00008A14 000C8000 .invalid
00008A18 00000000 .invalid
fn00008A1C:
00008A1C 81820164 lwz r12, [r2 + 0x0164]
00008A20 90410014 stw [r1 + 0x0014], r2
00008A24 800C0000 lwz r0, [r12]
00008A28 804C0004 lwz r2, [r12 + 0x0004]
00008A2C 7C0903A6 mtctr r0
00008A30 4E800420 bctr
00008A34 00000000 .invalid
00008A38 000C8000 .invalid
00008A3C 00000000 .invalid
fn00008A40:
00008A40 81820168 lwz r12, [r2 + 0x0168]
00008A44 90410014 stw [r1 + 0x0014], r2
00008A48 800C0000 lwz r0, [r12]
00008A4C 804C0004 lwz r2, [r12 + 0x0004]
00008A50 7C0903A6 mtctr r0
00008A54 4E800420 bctr
00008A58 00000000 .invalid
00008A5C 000C8000 .invalid
00008A60 00000000 .invalid
fn00008A64:
00008A64 8182016C lwz r12, [r2 + 0x016C]
00008A68 90410014 stw [r1 + 0x0014], r2
00008A6C 800C0000 lwz r0, [r12]
00008A70 804C0004 lwz r2, [r12 + 0x0004]
00008A74 7C0903A6 mtctr r0
00008A78 4E800420 bctr
00008A7C 00000000 .invalid
00008A80 000C8000 .invalid
00008A84 00000000 .invalid
fn00008A88:
00008A88 81820170 lwz r12, [r2 + 0x0170]
00008A8C 90410014 stw [r1 + 0x0014], r2
00008A90 800C0000 lwz r0, [r12]
00008A94 804C0004 lwz r2, [r12 + 0x0004]
00008A98 7C0903A6 mtctr r0
00008A9C 4E800420 bctr
00008AA0 00000000 .invalid
00008AA4 000C8000 .invalid
00008AA8 00000000 .invalid
fn00008AAC:
00008AAC 81820174 lwz r12, [r2 + 0x0174]
00008AB0 90410014 stw [r1 + 0x0014], r2
00008AB4 800C0000 lwz r0, [r12]
00008AB8 804C0004 lwz r2, [r12 + 0x0004]
00008ABC 7C0903A6 mtctr r0
00008AC0 4E800420 bctr
00008AC4 00000000 .invalid
00008AC8 000C8000 .invalid
00008ACC 00000000 .invalid
fn00008AD0:
00008AD0 81820178 lwz r12, [r2 + 0x0178]
00008AD4 90410014 stw [r1 + 0x0014], r2
00008AD8 800C0000 lwz r0, [r12]
00008ADC 804C0004 lwz r2, [r12 + 0x0004]
00008AE0 7C0903A6 mtctr r0
00008AE4 4E800420 bctr
00008AE8 00000000 .invalid
00008AEC 000C8000 .invalid
00008AF0 00000000 .invalid
fn00008AF4:
00008AF4 8182017C lwz r12, [r2 + 0x017C]
00008AF8 90410014 stw [r1 + 0x0014], r2
00008AFC 800C0000 lwz r0, [r12]
00008B00 804C0004 lwz r2, [r12 + 0x0004]
00008B04 7C0903A6 mtctr r0
00008B08 4E800420 bctr
00008B0C 00000000 .invalid
00008B10 000C8000 .invalid
00008B14 00000000 .invalid
00008B18 00000A4C .invalid
00008B1C 00000ACC .invalid
00008B20 00000ACC .invalid
00008B24 00000ACC .invalid
00008B28 00000ACC .invalid
00008B2C 00000ACC .invalid
00008B30 00000ACC .invalid
00008B34 00000ACC .invalid
00008B38 00000A6C .invalid
00008B3C 00000AB4 .invalid
00008B40 00000AA4 .invalid
00008B44 00000ACC .invalid
00008B48 00000B0C .invalid
00008B4C 00000ACC .invalid
00008B50 00000ACC .invalid
00008B54 00000ACC .invalid
00008B58 00000B00 .invalid
00008B5C 000001A8 .invalid
00008B60 00000340 .invalid
00008B64 00000270 .invalid
00008B68 00000128 .invalid
00008B6C 00000148 .invalid
00008B70 00000168 .invalid
00008B74 00000188 .invalid
00008B78 000003F8 .invalid
00008B7C 000001C8 .invalid
00008B80 000003A4 .invalid
00008B84 000003B0 .invalid
[section 1 header]
name __missing__
default_address 00000000
total_size 398
unpacked_size 398
packed_size B3
section_kind PATTERN_DATA
share_kind PROCESS
alignment 04
[section 1 data]
0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |
0000000000000010 | 00 01 00 04 00 00 00 20 00 00 00 00 00 00 00 00 |
0000000000000020 | 00 00 00 00 00 00 02 18 00 00 00 00 00 00 34 10 | 4
0000000000000030 | 00 00 02 18 00 00 00 00 00 00 35 80 00 00 02 18 | 5
0000000000000040 | 00 00 00 00 00 00 36 40 00 00 02 18 00 00 00 00 | 6@
0000000000000050 | 00 00 46 84 00 00 02 18 00 00 00 00 00 00 48 0C | F H
0000000000000060 | 00 00 02 18 00 00 00 00 00 00 44 EC 00 00 02 18 | D
0000000000000070 | 00 00 00 00 00 00 45 A8 00 00 02 18 00 00 00 00 | E
0000000000000080 | 00 00 5E CC 00 00 02 18 00 00 00 00 00 00 5D DC | ^ ]
0000000000000090 | 00 00 02 18 00 00 00 00 00 00 69 44 00 00 02 18 | iD
00000000000000A0 | 00 00 00 00 00 00 6A D0 00 00 02 18 00 00 00 00 | j
00000000000000B0 | 00 00 6C 90 00 00 02 18 00 00 00 00 00 00 6B A4 | l k
00000000000000C0 | 00 00 02 18 00 00 00 00 00 00 6E 60 00 00 02 18 | n`
00000000000000D0 | 00 00 00 00 00 00 7A 50 00 00 02 18 00 00 00 00 | zP
00000000000000E0 | 00 00 79 B0 00 00 02 18 00 00 00 00 00 00 36 FC | y 6
00000000000000F0 | 00 00 02 18 00 00 00 00 00 00 39 48 00 00 02 18 | 9H
0000000000000100 | 00 00 00 00 00 00 3B C8 00 00 02 18 00 00 00 00 | ;
0000000000000110 | 00 00 48 E0 00 00 02 18 00 00 00 00 00 00 4B 44 | H KD
0000000000000120 | 00 00 02 18 00 00 00 00 00 00 56 BC 00 00 02 18 | V
0000000000000130 | 00 00 00 00 00 00 52 DC 00 00 02 18 00 00 00 00 | R
0000000000000140 | 00 00 4D 60 00 00 02 18 00 00 00 00 00 00 7B F0 | M` {
0000000000000150 | 00 00 02 18 00 00 00 00 00 00 7B 04 00 00 02 18 | {
0000000000000160 | 00 00 00 00 00 00 3F 4C 00 00 02 18 00 00 00 00 | ?L
0000000000000170 | 00 00 40 E0 00 00 02 18 00 00 00 00 00 00 43 40 | @ C@
0000000000000180 | 00 00 02 18 00 00 00 00 00 00 4F A8 00 00 02 18 | O
0000000000000190 | 00 00 00 00 00 00 62 58 00 00 02 18 00 00 00 00 | bX
00000000000001A0 | 00 00 60 AC 00 00 02 18 00 00 00 00 00 00 64 F0 | ` d
00000000000001B0 | 00 00 02 18 00 00 00 00 00 00 67 80 00 00 02 18 | g
00000000000001C0 | 00 00 00 00 00 00 75 50 00 00 02 18 00 00 00 00 | uP
00000000000001D0 | 00 00 73 90 00 00 02 18 00 00 00 00 00 00 71 10 | s q
00000000000001E0 | 00 00 02 18 00 00 00 00 00 00 6F 54 00 00 02 18 | oT
00000000000001F0 | 00 00 00 00 00 00 77 F4 00 00 02 18 00 00 00 00 | w
0000000000000200 | 00 00 7E 54 00 00 02 18 00 00 00 00 00 00 7C F0 | ~T |
0000000000000210 | 00 00 02 18 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000220 | 00 00 00 00 00 00 8B 18 00 00 00 00 00 00 00 00 |
0000000000000230 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2C | ,
0000000000000240 | 00 00 00 38 00 00 00 44 00 00 00 50 00 00 00 5C | 8 D P \
0000000000000250 | 00 00 00 68 00 00 00 74 00 00 00 80 00 00 00 8C | h t
0000000000000260 | 00 00 00 98 00 00 00 A4 00 00 00 B0 00 00 00 BC |
0000000000000270 | 00 00 00 C8 00 00 00 D4 00 00 00 E0 00 00 00 EC |
0000000000000280 | 00 00 00 F8 00 00 01 04 00 00 01 10 00 00 01 1C |
0000000000000290 | 00 00 01 28 00 00 01 34 00 00 01 40 00 00 01 4C | ( 4 @ L
00000000000002A0 | 00 00 01 58 00 00 01 64 00 00 01 70 00 00 01 7C | X d p |
00000000000002B0 | 00 00 01 88 00 00 01 94 00 00 01 A0 00 00 01 AC |
00000000000002C0 | 00 00 01 B8 00 00 01 C4 00 00 01 D0 00 00 01 DC |
00000000000002D0 | 00 00 01 E8 00 00 01 F4 00 00 02 00 00 00 02 0C |
00000000000002E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
00000000000002F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000310 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000330 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000350 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000370 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000390 | 00 00 00 00 00 00 00 00 |
[section 1 relocation program disassembly]
0000: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1
0002: 8007 reloc_incr_reloc_addr delta=0x8
0004: 4429 reloc_v_add_sect_c_sect_d_none num_3_word_blocks=42
0006: 4A02 reloc_v_add_imports num_words=3
0008: 4001 reloc_v_add_sect_c num_words=2
000A: 4A03 reloc_v_add_imports num_words=4
000C: 0029 reloc_skip_then_add_sect_d skip_words=0, num_words=41
000E: 4A06 reloc_v_add_imports num_words=7
0010: 6030 reloc_i_add_import index=0x30
0012: 600E reloc_i_add_import index=0xE
0014: 4A08 reloc_v_add_imports num_words=9
0016: 6031 reloc_i_add_import index=0x31
0018: 6018 reloc_i_add_import index=0x18
001A: 4A0B reloc_v_add_imports num_words=12
001C: 6032 reloc_i_add_import index=0x32
001E: 4A01 reloc_v_add_imports num_words=2
0020: 6025 reloc_i_add_import index=0x25
0022: 4A09 reloc_v_add_imports num_words=10
[section 2 header]
name __missing__
default_address 00000000
total_size 0
unpacked_size 0
packed_size 438
section_kind LOADER
share_kind GLOBAL
alignment 02
[export table: 0 entries]
[import table: 53 entries]
0 => [import InterfaceLib:NewHandleClear (02)]
1 => [import InterfaceLib:MemError (02)]
2 => [import InterfaceLib:SetComponentInstanceStorage (02)]
3 => [import InterfaceLib:DisposeRgn (02)]
4 => [import InterfaceLib:DisposeCTable (02)]
5 => [import InterfaceLib:DisposeHandle (02)]
6 => [import InterfaceLib:DisposeGDevice (02)]
7 => [import InterfaceLib:NewRgn (02)]
8 => [import InterfaceLib:SetRectRgn (02)]
9 => [import InterfaceLib:NewHandle (02)]
10 => [import InterfaceLib:HLock (02)]
11 => [import InterfaceLib:CallUniversalProc (02)]
12 => [import InterfaceLib:SetPortPix (02)]
13 => [import InterfaceLib:GetGWorld (02)]
14 => [import InterfaceLib:GetCTable (02)]
15 => [import InterfaceLib:NewGDevice (02)]
16 => [import InterfaceLib:NewEmptyHandle (02)]
17 => [import InterfaceLib:MakeITable (02)]
18 => [import InterfaceLib:QDError (02)]
19 => [import InterfaceLib:GDeviceChanged (02)]
20 => [import InterfaceLib:SetGDevice (02)]
21 => [import InterfaceLib:OpenCPort (02)]
22 => [import InterfaceLib:SetGWorld (02)]
23 => [import InterfaceLib:ClipRect (02)]
24 => [import InterfaceLib:NewPtr (02)]
25 => [import InterfaceLib:CopyBits (02)]
26 => [import InterfaceLib:FixDiv (02)]
27 => [import InterfaceLib:DisposePtr (02)]
28 => [import InterfaceLib:CloseCPort (02)]
29 => [import InterfaceLib:HUnlock (02)]
30 => [import InterfaceLib:LMGetTheGDevice (02)]
31 => [import InterfaceLib:GetZone (02)]
32 => [import InterfaceLib:GetComponentInstanceA5 (02)]
33 => [import InterfaceLib:SystemZone (02)]
34 => [import InterfaceLib:SetZone (02)]
35 => [import InterfaceLib:BitMapToRegion (02)]
36 => [import InterfaceLib:OffsetRgn (02)]
37 => [import InterfaceLib:NewPtrSys (02)]
38 => [import InterfaceLib:FixRound (02)]
39 => [import InterfaceLib:GetComponentRefcon (02)]
40 => [import InterfaceLib:SetComponentRefcon (02)]
41 => [import InterfaceLib:OpenComponentResFile (02)]
42 => [import InterfaceLib:Get1Resource (02)]
43 => [import InterfaceLib:ResError (02)]
44 => [import InterfaceLib:DetachResource (02)]
45 => [import InterfaceLib:CloseComponentResFile (02)]
46 => [import InterfaceLib:HPurge (02)]
47 => [import InterfaceLib:BlockMove (02)]
48 => [import QuickTimeLib:GetImageDescriptionCTable (02)]
49 => [import QuickTimeLib:UpdateRemapTable (02)]
50 => [import QuickTimeLib:TransformFixedRect (02)]
51 => [import QuickTimeLib:InverseMatrix (02)]
52 => [import QuickTimeLib:TransformFixedPoints (02)]